=> 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-mipsel-none-elf-gcc-8.3.0nb1 gmake[1]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build' mkdir ./intl mkdir ./libiberty mkdir ./zlib mkdir ./lto-plugin mkdir ./fixincludes mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20 mkdir build-aarch64-apple-darwin20/libcpp mkdir build-aarch64-apple-darwin20/libiberty mkdir build-aarch64-apple-darwin20/fixincludes Configuring in ./intl Configuring in build-aarch64-apple-darwin20/libcpp Configuring in build-aarch64-apple-darwin20/fixincludes Configuring in ./libiberty Configuring in ./zlib Configuring in build-aarch64-apple-darwin20/libiberty Configuring in ./fixincludes Configuring in ./lto-plugin configure: creating cache ./config.cache configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... configure: creating cache ./config.cache configure: creating cache ./config.cache configure: creating cache ./config.cache checking build system type... checking whether to enable maintainer-specific portions of Makefiles... no checking for makeinfo... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 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/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 checking build system type... configure: creating cache ./config.cache aarch64-apple-darwin20 checking host system type... checking build system type... checking build system type... aarch64-apple-darwin20 checking host system type... 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... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... mipsel-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... aarch64-apple-darwin20 checking target system type... aarch64-apple-darwin20 checking target system type... mipsel-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... mipsel-none-elf checking for aarch64-apple-darwin20-gcc... clang mipsel-none-elf checking for aarch64-apple-darwin20-gcc... clang checking for perl... perl mipsel-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 checking build system type... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking host system type... yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking for aarch64-apple-darwin20-gcc... clang 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 = yes checking for aarch64-apple-darwin20-gcc... clang checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether NLS is requested... no 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... checking for msgfmt... no configure: target_header_dir = checking for aarch64-apple-darwin20-gcc... clang /opt/pkg-dev/bin/msgfmt checking for gmsgfmt... /opt/pkg-dev/bin/msgfmt checking for xgettext... /opt/pkg-dev/bin/xgettext checking for msgmerge... checking for C compiler default output file name... checking for C compiler default output file name... /opt/pkg-dev/bin/msgmerge checking for aarch64-apple-darwin20-gcc... clang checking for C compiler default output file name... a.out checking whether the C compiler works... a.out checking whether the C compiler works... checking for C compiler default output file name... checking for C compiler default output file name... a.out yes checking whether the C compiler works... checking whether we are cross compiling... no checking for suffix of executables... checking for C compiler default output file name... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... a.out checking whether the C compiler works... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... o checking whether we are using the GNU C compiler... a.out checking whether the C compiler works... checking for suffix of object files... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... yes checking whether clang accepts -g... yes o checking whether we are using the GNU C compiler... checking whether we are cross compiling... no checking for suffix of executables... yes yes checking for clang option to accept ISO C89... checking whether we are cross compiling... no checking for suffix of executables... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... checking for suffix of object files... yes checking for clang option to accept ISO C89... 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 suffix of object files... yes checking for clang option to accept ISO C89... 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 o checking whether we are using the GNU C compiler... yes checking for clang option to accept ISO C89... yes none needed checking whether clang accepts -g... checking for grep that handles long lines and -e... yes checking whether clang accepts -g... 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 for clang option to accept ISO C89... yes none needed checking how to run the C preprocessor... clang -E checking for a thread-safe mkdir -p... none needed checking whether we are using the GNU C++ compiler... checking build system type... yes /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for grep that handles long lines and -e... aarch64-apple-darwin20 checking host system type... checking for a thread-safe mkdir -p... aarch64-apple-darwin20 checking for aarch64-apple-darwin20-ranlib... ranlib checking for library containing strerror... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk yes checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking whether clang++ accepts -g... yes yes checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... clang checking for grep that handles long lines and -e... yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... clang -E checking whether to enable maintainer-specific portions of Makefiles... no checking for style of include used by /opt/pkg/bin/gmake... GNU checking for aarch64-apple-darwin20-gcc... clang none required checking how to run the C preprocessor... clang -E checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... checking for C compiler default output file name... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for C compiler default output file name... a.out checking whether the C compiler works... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes a.out checking whether the C compiler works... checking whether we are cross compiling... no checking for suffix of executables... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether clang accepts -g... o checking whether we are using the GNU C compiler... yes yes checking for clang option to accept ISO C89... yes checking whether clang accepts -g... checking for sys/types.h... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... yes checking for clang option to accept ISO C89... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... yes none needed checking dependency style of clang... yes checking for sys/types.h... checking for sys/stat.h... none needed /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... checking for style of include used by /opt/pkg/bin/gmake... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... GNU checking dependency style of clang... yes yes checking for sys/stat.h... checking for stdlib.h... yes gcc3 checking how to run the C preprocessor... clang -E checking for sys/types.h... yes yes checking for sys/types.h... yes yes checking for stdlib.h... gcc3 checking how to print strings... printf checking for a sed that does not truncate output... checking for string.h... checking for sys/stat.h... /opt/pkg/bin/gsed checking for grep that handles long lines and -e... checking for grep that handles long lines and -e... yes yes checking for sys/stat.h... yes yes yes checking for string.h... checking for sys/types.h... checking for memory.h... checking for stdlib.h... yes checking for stdlib.h... yes yes yes yes checking for an ANSI C-conforming const... yes checking for memory.h... checking for strings.h... checking for sys/stat.h... yes checking for string.h... yes checking for inline... checking for string.h... yes yes yes checking for inttypes.h... yes inline checking for strings.h... checking for stdlib.h... checking for sys/types.h... checking for memory.h... yes checking for memory.h... yes yes yes yes yes checking for string.h... checking for stdint.h... checking for inttypes.h... checking for sys/stat.h... checking for strings.h... yes checking for strings.h... yes yes yes yes yes checking for memory.h... checking for stdint.h... checking for unistd.h... checking for stdlib.h... checking for inttypes.h... yes checking for inttypes.h... yes yes yes /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... yes /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for fgrep... checking minix/config.h usability... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... yes checking for strings.h... checking for unistd.h... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for string.h... checking for stdint.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 BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... checking for stdint.h... yes yes yes no checking minix/config.h presence... checking minix/config.h usability... checking for inttypes.h... yes checking for memory.h... yes checking for unistd.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... checking for unistd.h... 786432 checking whether the shell understands some XSI constructs... yes checking whether the shell understands "+="... yes 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... ranlib checking command to parse nm output from clang object... checking for strings.h... yes no checking minix/config.h presence... checking for stdint.h... checking minix/config.h usability... yes checking for a sed that does not truncate output... yes /opt/pkg/bin/gsed checking minix/config.h usability... checking whether clang supports -W... yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for inttypes.h... checking for unistd.h... no checking minix/config.h presence... checking whether clang supports -Wall... no checking minix/config.h presence... yes checking for a sed that does not truncate output... /opt/pkg/bin/gsed yes yes yes yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... checking for sys/types.h... checking whether clang supports -W... checking whether clang supports -Wwrite-strings... checking minix/config.h usability... checking for stdint.h... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes yes checking whether clang supports -Wall... yes 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 no checking minix/config.h presence... checking for sys/stat.h... checking for unistd.h... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes yes ok checking whether clang supports -Wwrite-strings... no 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... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... checking whether clang supports -Wmissing-prototypes... no checking for otool64... no checking for -single_module linker flag... checking whether clang supports -W... yes no no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for stdlib.h... yes checking whether clang supports -W... checking for off_t... checking whether clang supports -Wstrict-prototypes... yes yes checking whether clang supports -Wold-style-definition... checking whether clang supports -Wall... yes yes checking for -exported_symbols_list linker flag... yes checking whether clang supports -Wall... yes yes checking whether clang supports -Wmissing-prototypes... yes checking whether clang supports -Wmissing-format-attribute... checking for string.h... 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 checking whether clang supports -Wwrite-strings... yes yes yes checking whether clang supports -Wold-style-definition... no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader checking whether clang supports -Wc++-compat... yes checking whether clang supports -Woverlength-strings... checking whether clang supports -W... yes checking for size_t... yes checking for -force_load linker flag... yes yes checking for memory.h... checking whether clang supports -Wc++-compat... checking whether clang supports -Wmissing-format-attribute... yes yes checking whether clang supports -pedantic -Wlong-long... yes checking whether clang supports -Wstrict-prototypes... checking whether clang supports -Wall... yes yes yes checking whether clang supports -Wstrict-prototypes... checking whether clang supports -Woverlength-strings... yes checking for ANSI C header files... (cached) yes yes yes checking stddef.h usability... checking for strings.h... checking whether clang supports -Wshadow=local... checking whether clang supports -Wnarrowing... yes yes checking whether clang supports -pedantic -Wlong-long... checking whether clang supports -Wshadow=local... yes checking for working alloca.h... yes checking how to run the C preprocessor... clang -E yes yes yes checking whether clang supports -pedantic ... yes checking stddef.h presence... yes checking whether clang supports -Wwrite-strings... checking for ANSI C header files... (cached) yes checking for inttypes.h... checking stddef.h usability... yes checking whether clang supports -pedantic ... yes checking for stddef.h... yes yes checking whether clang and cc understand -c and -o together... yes yes checking for alloca... checking whether clang supports -Wmissing-format-attribute... yes checking for stdlib.h... (cached) yes yes checking whether clang and cc understand -c and -o together... yes checking stddef.h presence... checking for stdint.h... checking for strings.h... (cached) yes checking for ANSI C header files... yes yes checking for stddef.h... yes checking for unistd.h... (cached) yes checking whether clang supports -Wstrict-prototypes... yes checking for stdlib.h... (cached) yes yes checking for stdlib.h... (cached) yes checking fcntl.h usability... checking for unistd.h... checking for strings.h... (cached) yes checking for unistd.h... (cached) yes yes checking whether clang supports -Wmissing-prototypes... checking for getpagesize... checking for unistd.h... (cached) yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for an ANSI C-conforming const... yes yes checking whether clang supports -Wold-style-definition... checking minix/config.h usability... yes checking for an ANSI C-conforming const... yes checking for fcntl.h... yes yes checking for inline... yes yes checking fcntl.h presence... checking for working mmap... yes checking sys/file.h usability... checking whether clang supports -Wc++-compat... inline checking whether byte ordering is bigendian... yes checking for inline... yes checking for fcntl.h... yes no checking minix/config.h presence... checking sys/file.h usability... yes checking whether clang supports -pedantic -Wlong-long... yes checking sys/file.h presence... inline checking whether byte ordering is bigendian... yes no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for sys/types.h... yes checking sys/file.h presence... checking whether clang supports -fno-exceptions... yes checking for sys/file.h... yes checking for sys/stat.h... (cached) yes yes yes checking for aarch64-apple-darwin20-gcc... (cached) clang yes checking for sys/file.h... yes yes checking for sys/stat.h... checking whether clang supports -fno-rtti... checking for clearerr_unlocked... checking for sys/stat.h... (cached) yes yes no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether we are using the GNU C Library 2.1 or newer... yes checking for clearerr_unlocked... checking for sys/file.h... no checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff yes no checking whether integer division by zero raises SIGFPE... checking for sys/file.h... checking for stdlib.h... yes yes checking dependency style of clang++... checking for sys/param.h... checking for feof_unlocked... 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 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... no yes yes checking for inttypes.h... yes checking for feof_unlocked... checking for sys/param.h... yes checking for string.h... no checking for limits.h... yes checking whether clang supports -Wall... checking for stdint.h... yes yes gcc3 checking whether time.h and sys/time.h may both be included... yes checking for limits.h... yes checking for ferror_unlocked... yes yes checking for -static-libgcc... yes checking for unsigned long long... checking for ferror_unlocked... checking for memory.h... checking for stdlib.h... (cached) yes yes yes checking whether string.h and strings.h may both be included... checking for stdlib.h... checking for malloc.h... (cached) yes no checking how to print strings... printf checking for a sed that does not truncate output... yes /opt/pkg/bin/gsed yes checking for malloc.h... checking for fgrep... yes /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... checking for fflush_unlocked... checking locale.h usability... yes checking for inttypes.h... no checking for strings.h... yes checking for string.h... (cached) 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 BSD- or MS-compatible name lister (nm)... nm checking the name lister (nm) interface... no checking for fflush_unlocked... checking for unistd.h... (cached) yes checking for string.h... (cached) yes yes yes checking locale.h presence... checking whether the inttypes.h PRIxNN macros are broken... yes checking for unistd.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... yes checking for locale.h... yes checking for strings.h... (cached) yes no checking for sys/time.h... checking for fgetc_unlocked... no checking for ld used by GCC... 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 "+="... checking fcntl.h usability... yes checking for sys/time.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... no 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... yes checking for fgetc_unlocked... no checking for shared library run path origin... checking for stdint.h... yes checking for time.h... yes checking fcntl.h presence... checking for time.h... no yes yes checking for fcntl.h... yes checking for fgets_unlocked... yes yes checking for sys/resource.h... done checking limits.h usability... checking for unistd.h... no checking for sys/resource.h... checking for fgets_unlocked... checking argz.h usability... yes yes checking for sys/stat.h... (cached) yes yes yes checking limits.h presence... checking for dlfcn.h... no checking for sys/stat.h... (cached) yes checking for sys/mman.h... checking for fileno_unlocked... no checking argz.h presence... yes checking for limits.h... yes checking for sys/mman.h... yes no checking stddef.h usability... yes checking for objdir... checking for fileno_unlocked... checking for fcntl.h... .libs ok yes 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... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... no checking for argz.h... no yes checking limits.h usability... yes checking for fcntl.h... checking for fprintf_unlocked... checking for alloca.h... yes checking stddef.h presence... yes yes yes checking limits.h presence... yes checking for alloca.h... yes checking for -exported_symbols_list linker flag... yes checking for stddef.h... yes checking for fprintf_unlocked... checking for sys/pstat.h... yes checking for limits.h... yes no checking for stdlib.h... (cached) yes yes checking if clang supports -fno-rtti -fno-exceptions... checking for fputc_unlocked... checking locale.h usability... checking for strings.h... (cached) yes checking for sys/pstat.h... no yes checking for -force_load linker flag... checking for sys/sysmp.h... checking for string.h... (cached) yes yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking locale.h presence... checking sys/file.h usability... no no checking for sys/sysmp.h... no checking for fputc_unlocked... checking for fputs_unlocked... yes checking for locale.h... yes no checking for sys/sysinfo.h... yes checking sys/file.h presence... yes checking if clang static flag -static works... checking nl_types.h usability... no checking for sys/sysinfo.h... yes checking for dlfcn.h... yes checking for sys/file.h... yes no checking if clang supports -c -o file.o... no yes checking nl_types.h presence... no checking for unistd.h... (cached) yes no checking for machine/hal_sysinfo.h... checking for fputs_unlocked... checking for fread_unlocked... checking whether byte ordering is bigendian... yes no yes checking for nl_types.h... yes checking for objdir... checking for machine/hal_sysinfo.h... .libs checking malloc.h usability... no checking for sys/table.h... 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... no no checking for sys/table.h... no no checking for fread_unlocked... checking for fwrite_unlocked... checking for sys/sysctl.h... no checking malloc.h presence... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... no checking if clang supports -fno-rtti -fno-exceptions... yes 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/sysctl.h... no checking for an ANSI C-conforming const... no checking for malloc.h... no checking for sys/systemcfg.h... checking stddef.h usability... no checking for fwrite_unlocked... no yes checking for inline... yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes checking for getchar_unlocked... no checking for sys/systemcfg.h... checking for stdint.h... (cached) yes yes checking stddef.h presence... checking for stdio_ext.h... inline checking for obstacks... checking for stdlib.h... (cached) yes yes checking if clang static flag -static works... yes checking for stddef.h... yes checking for unistd.h... (cached) yes no checking for stdint.h... yes (cached) yes no checking for getpagesize... checking for process.h... checking for stdlib.h... (cached) yes no no checking if clang supports -c -o file.o... checking for stdio_ext.h... checking for getc_unlocked... checking for getchar_unlocked... no checking for off_t... checking for string.h... (cached) yes checking for unistd.h... (cached) yes no checking for sys/prctl.h... no yes checking for process.h... checking sys/param.h usability... checking for working mmap... yes 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 getc_unlocked... checking for putchar_unlocked... no checking for sys/wait.h that is POSIX.1 compatible... no checking for sys/prctl.h... yes checking sys/param.h presence... yes checking for size_t... darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking whether time.h and sys/time.h may both be included... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... yes checking for int64_t... yes no checking for sys/wait.h that is POSIX.1 compatible... yes yes checking for sys/param.h... yes checking for putchar_unlocked... yes checking whether errno must be declared... checking for putc_unlocked... checking for feof_unlocked... yes yes checking whether time.h and sys/time.h may both be included... checking for memcpy... no checking size of int... yes checking for ssize_t... yes checking whether errno must be declared... yes yes yes yes checking for uint64_t... checking for putc_unlocked... checking whether abort is declared... checking for fgets_unlocked... no checking size of int... yes yes checking for sys/wait.h that is POSIX.1 compatible... yes checking for strerror... yes checking whether asprintf is declared... yes checking for uintptr_t... yes checking whether abort is declared... no checking for getc_unlocked... configure: updating cache ./config.cache yes configure: creating ./config.status yes checking whether basename is declared... yes checking for unistd.h... (cached) yes 4 checking size of long... checking whether asprintf is declared... 4 yes checking size of long... no checking for getcwd... configure: updating cache ./config.cache yes checking for ptrdiff_t... yes configure: creating ./config.status checking whether errno is declared... checking whether basename is declared... no yes checking whether vasprintf is declared... no checking for getegid... checking whether errno is declared... yes checking for uint64_t... 8 checking size of size_t... yes 8 checking size of size_t... checking whether clearerr_unlocked is declared... yes checking whether struct tm is in sys/time.h or time.h... yes no checking whether vasprintf is declared... checking for geteuid... yes time.h checking size of int... checking whether feof_unlocked is declared... 8 checking for long long... yes yes checking whether clearerr_unlocked is declared... yes 8 checking for getgid... checking for long long... checking whether ferror_unlocked is declared... yes 4 checking size of long... checking whether feof_unlocked is declared... yes yes yes checking size of long long... checking for getuid... checking whether fflush_unlocked is declared... yes checking size of long long... yes checking whether ferror_unlocked is declared... yes no checking for mempcpy... 8 checking whether fgetc_unlocked is declared... checking for clearerr_unlocked... yes 8 checking for a 64-bit type... checking whether fflush_unlocked is declared... 8 checking for a 64-bit type... uint64_t no checking for intptr_t... no yes checking for munmap... checking whether fgets_unlocked is declared... uint64_t checking for intptr_t... checking for feof_unlocked... no checking whether fgetc_unlocked is declared... no yes yes checking whether fileno_unlocked is declared... checking for putenv... yes checking for uintptr_t... no checking for ferror_unlocked... checking whether fgets_unlocked is declared... yes checking for uintptr_t... yes yes checking whether fprintf_unlocked is declared... yes no checking for setenv... checking for fflush_unlocked... yes checking for ssize_t... checking whether fileno_unlocked is declared... no yes checking for ssize_t... checking whether fputc_unlocked is declared... yes yes checking whether fprintf_unlocked is declared... no checking for setlocale... checking for fgetc_unlocked... no yes checking for pid_t... checking whether fputs_unlocked is declared... no checking whether fputc_unlocked is declared... yes yes checking for pid_t... checking for stpcpy... no checking for fgets_unlocked... no no checking whether fread_unlocked is declared... yes checking for library containing strerror... checking whether fputs_unlocked is declared... yes yes checking for library containing strerror... no no checking for strcasecmp... checking for fileno_unlocked... checking whether fwrite_unlocked is declared... none required no checking for asprintf... checking whether fread_unlocked is declared... none required yes no checking for asprintf... yes checking for fprintf_unlocked... checking whether getchar_unlocked is declared... no checking for strdup... yes checking whether fwrite_unlocked is declared... checking for atexit... yes yes checking whether getc_unlocked is declared... no checking for atexit... checking for fputc_unlocked... yes no yes checking for strtoul... checking whether getchar_unlocked is declared... yes checking for basename... checking whether putchar_unlocked is declared... yes no yes checking for fputs_unlocked... checking for basename... yes checking whether getc_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking for tsearch... checking for bcmp... yes checking whether putchar_unlocked is declared... yes checking for an ANSI C-conforming const... yes config.status: creating Makefile no checking for fread_unlocked... checking for bcmp... yes yes checking sys/mman.h usability... config.status: creating config.h yes yes checking for __argz_count... config.status: executing depfiles commands checking whether putc_unlocked is declared... checking for bcopy... config.status: creating Makefile yes checking sys/mman.h presence... yes no yes config.status: executing default-1 commands checking for fwrite_unlocked... checking for an ANSI C-conforming const... checking for bcopy... config.status: executing libtool commands no yes checking for sys/mman.h... yes checking for mmap... checking for __argz_stringify... yes yes checking sys/mman.h usability... checking for bsearch... 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 yes checking sys/mman.h presence... no checking for getchar_unlocked... checking for bsearch... no checking for __argz_next... yes checking for sys/mman.h... yes checking for mmap... config.status: executing depfiles commands yes checking whether mmap with MAP_ANON(YMOUS) works... yes checking whether to enable maintainer-specific portions of Makefiles... no yes mkdir ./libbacktrace Configuring in ./libbacktrace checking for bzero... yes yes configure: updating cache ./config.cache 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)... config.status: executing libtool commands configure: creating ./config.status checking for getc_unlocked... checking for bzero... no checking for __fsetlocking... yes checking whether mmap with MAP_ANON(YMOUS) works... yes yes checking whether to enable maintainer-specific portions of Makefiles... no checking for calloc... yes yes configure: updating cache ./config.cache configure: creating ./config.status checking for putchar_unlocked... checking for calloc... no checking for iconv... mkdir ./libdecnumber Configuring in ./libdecnumber yes yes checking for clock... checking for putc_unlocked... yes checking for clock... configure: creating cache ./config.cache yes config.status: creating Makefile yes checking build system type... aarch64-apple-darwin20 checking host system type... checking whether abort is declared... checking for ffs... yes aarch64-apple-darwin20 checking target system type... yes checking how to link with libiconv... -liconv checking for iconv declaration... config.status: creating mkheaders.almost mipsel-none-elf checking for aarch64-apple-darwin20-gcc... clang checking for ffs... yes install-shextern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); config.status: creating config.h checking for nl_langinfo and CODESET... config.status: creating Makefile yes checking whether asprintf is declared... yes checking for getcwd... checking for getcwd... config.status: creating mkheaders.almost yes checking for LC_MESSAGES... yes checking for C compiler default output file name... configure: creating cache ./config.cache checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking whether basename is declared... config.status: creating config.h yes yes checking for aarch64-apple-darwin20-gcc... clang checking for getpagesize... yes gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/zlib' clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-adler32.o `test -f 'adler32.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`adler32.c yes checking for bison... bison checking version of bison... checking for getpagesize... a.out checking whether the C compiler works... no 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 errno is declared... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-compress.o `test -f 'compress.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`compress.c yes yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-crc32.o `test -f 'crc32.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`crc32.c configure: updating cache ./config.cache checking whether we are cross compiling... no checking for suffix of executables... configure: creating ./config.status checking for gettimeofday... yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-deflate.o `test -f 'deflate.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`deflate.c checking for C compiler default output file name... checking for gettimeofday... no checking for suffix of object files... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzread.o `test -f 'gzread.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzread.c checking whether getopt is declared... yes a.out checking whether the C compiler works... o checking whether we are using the GNU C compiler... checking for index... yes yes checking for index... yes checking whether we are cross compiling... no checking for suffix of executables... checking whether vasprintf is declared... yes checking whether clang accepts -g... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzclose.o `test -f 'gzclose.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzclose.c yes yes yes checking for clang option to accept ISO C89... checking for insque... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzwrite.o `test -f 'gzwrite.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzwrite.c checking whether clearerr_unlocked is declared... yes checking for suffix of object files... checking for insque... none needed checking how to run the C preprocessor... clang -E o checking whether we are using the GNU C compiler... yes yes checking whether feof_unlocked is declared... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-gzlib.o `test -f 'gzlib.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`gzlib.c clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-infback.o `test -f 'infback.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`infback.c yes checking whether clang accepts -g... checking for memchr... config.status: creating Makefile yes yes yes checking for clang option to accept ISO C89... config.status: creating config.intl checking for grep that handles long lines and -e... checking for memchr... checking whether ferror_unlocked is declared... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inffast.o `test -f 'inffast.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`inffast.c config.status: creating config.h yes 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... yes checking for memcmp... config.status: executing default-1 commands checking whether fflush_unlocked is declared... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inflate.o `test -f 'inflate.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`inflate.c yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-inftrees.o `test -f 'inftrees.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`inftrees.c yes checking whether clang supports -Wall... checking for memcmp... clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-trees.o `test -f 'trees.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`trees.c yes no checking whether clang supports -Wwrite-strings... yes checking whether fgetc_unlocked is declared... yes checking for memcpy... gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/intl' gmake[2]: Nothing to be done for 'all'. gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/intl' yes clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-uncompr.o `test -f 'uncompr.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`uncompr.c checking whether clang supports -Wstrict-prototypes... checking for memcpy... no clang -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -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_GETPAGESIZE=1 -DHAVE_MMAP=1 -DHAVE_MEMCPY=1 -DHAVE_STRERROR=1 -DHAVE_UNISTD_H=1 -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib -I/opt/pkg/include -O2 -I/opt/pkg/include -c -o libz_a-zutil.o `test -f 'zutil.c' || echo '/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/zlib/'`zutil.c yes checking whether clang supports -Wmissing-prototypes... checking whether fgets_unlocked is declared... yes 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/mipsel-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-mipsel-none-elf" "infodir=/opt/pkg/cross-mipsel-none-elf/info" "libdir=/opt/pkg/cross-mipsel-none-elf/lib" "prefix=/opt/pkg/cross-mipsel-none-elf" "tooldir=/opt/pkg/cross-mipsel-none-elf/mipsel-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 checking for memmem... yes yes checking whether clang supports -Wold-style-definition... checking for memmem... no yes checking whether fileno_unlocked is declared... checking whether clang supports -Wmissing-format-attribute... yes yes yes checking for memmove... rm -f libz.a 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 checking whether clang supports -Wcast-qual... checking for memmove... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... ranlib libz.a yes gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/zlib' yes checking whether clang supports -pedantic -Wlong-long... checking whether fprintf_unlocked is declared... yes yes yes checking whether clang supports -fno-lto... checking for mempcpy... checking for mempcpy... no checking whether fputc_unlocked is declared... yes checking how to run the C preprocessor... clang -E no no no checking whether fputs_unlocked is declared... checking for memset... checking for memset... checking for grep that handles long lines and -e... no yes checking whether fread_unlocked is declared... yes checking for sys/types.h... yes checking for mkstemps... checking for mkstemps... yes no checking for sys/stat.h... checking whether fwrite_unlocked is declared... yes yes checking for putenv... checking for putenv... yes no checking for stdlib.h... checking whether getchar_unlocked is declared... yes yes yes checking for random... yes checking for string.h... checking for random... checking whether getc_unlocked is declared... yes /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... yes yes /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... checking for memory.h... yes checking for rename... checking whether putchar_unlocked is declared... checking for rename... yes yes checking for strings.h... checking whether putc_unlocked is declared... yes yes checking for rindex... yes checking for rindex... checking for inttypes.h... yes checking for working alloca.h... yes yes checking for stdint.h... yes checking for setenv... yes checking for alloca... checking for setenv... yes yes checking for sys/types.h... checking for unistd.h... yes yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking for snprintf... yes yes checking for snprintf... checking for sys/stat.h... checking minix/config.h usability... yes checking whether NLS is requested... no checking for uchar... yes yes no checking minix/config.h presence... checking for stdlib.h... yes checking for sigsetmask... checking for sigsetmask... checking for ld used by GCC... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... 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... checking for string.h... no checking for shared library run path origin... yes yes checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... checking for stpcpy... yes yes checking for stpcpy... checking for memory.h... done checking for iconv... (cached) no yes yes yes configure: updating cache ./config.cache checking for strings.h... checking for stpncpy... configure: creating ./config.status checking for stpncpy... yes checking for inttypes.h... yes yes checking for strcasecmp... checking for strcasecmp... yes checking for stdint.h... yes yes yes checking for unistd.h... checking for strchr... checking for strchr... config.status: creating Makefile yes checking ctype.h usability... config.status: creating config.h yes yes config.status: executing depdir commands mkdir .deps checking for strdup... checking for strdup... yes checking ctype.h presence... yes checking for ctype.h... yes checking stddef.h usability... yes yes checking for strncasecmp... checking for strncasecmp... yes checking stddef.h presence... yes checking for stddef.h... yes checking for string.h... (cached) yes yes yes checking stdio.h usability... checking for strndup... checking for strndup... yes checking stdio.h presence... yes checking for stdio.h... yes yes yes looking for a compliant stdint.h in stdint.h, checking for uintmax_t... checking for strnlen... checking for strnlen... yes yes checking for strrchr... checking for strrchr... yes checking for uintptr_t... yes yes yes checking for a thread-safe mkdir -p... yes checking for int_least32_t... checking for strstr... /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... checking for strstr... yes checking whether to enable maintainer-specific portions of Makefiles... no checking for aarch64-apple-darwin20-gcc... (cached) clang yes yes checking for strtod... yes checking for int_fast32_t... checking for strtod... 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 for aarch64-apple-darwin20-ranlib... ranlib checking for gawk... (cached) /opt/pkg/bin/nawk checking how to print strings... printf checking for a sed that does not truncate output... /opt/pkg/bin/gsed checking for fgrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... yes yes checking for strtol... yes checking for uint64_t... checking for strtol... /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... yes 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... yes no checking for strip... checking what to include in gstdint.h... strip checking for aarch64-apple-darwin20-ranlib... (cached) ranlib checking command to parse nm output from clang object... stdint.h (already complete) checking for an ANSI C-conforming const... checking for strtoul... checking for strtoul... yes checking for off_t... yes yes checking for strtoll... checking for strtoll... yes checking size of int... yes yes checking for strtoull... checking for strtoull... 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... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... yes yes checking for strverscmp... 4 checking size of long... yes checking for -exported_symbols_list linker flag... checking for strverscmp... yes checking for -force_load linker flag... no no checking for tmpnam... checking for tmpnam... 8 checking for ANSI C header files... (cached) yes yes yes checking build system type... checking for vasprintf... aarch64-apple-darwin20 checking for vasprintf... checking host system type... aarch64-apple-darwin20 checking target system type... yes checking for dlfcn.h... mipsel-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 checking for objdir... yes yes .libs checking for vfprintf... checking for vfprintf... no yes yes checking for vprintf... configure: updating cache ./config.cache checking if clang supports -fno-rtti -fno-exceptions... checking for vprintf... configure: creating ./config.status yes checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... yes yes checking for vsnprintf... checking for vsnprintf... yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... yes yes checking for vsprintf... checking for vsprintf... 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... config.status: creating Makefile config.status: creating config.h yes darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes config.status: executing gstdint.h commands checking for waitpid... 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... checking for waitpid... no checking unwind.h usability... yes yes checking for setproctitle... checking for setproctitle... yes checking unwind.h presence... yes checking for unwind.h... yes checking for _Unwind_Backtrace... gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libdecnumber' source='/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decNumber.c' object='decNumber.o' libtool=no clang -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decNumber.c source='/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decContext.c' object='decContext.o' libtool=no clang -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/decContext.c source='/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal32.c' object='decimal32.o' libtool=no clang -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal32.c source='/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal64.c' object='decimal64.o' libtool=no clang -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal64.c source='/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal128.c' object='decimal128.o' libtool=no clang -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber -I. -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libdecnumber/dpd/decimal128.c no checking whether alloca needs Cray hooks... no checking whether alloca needs Cray hooks... yes checking for -funwind-tables option... no checking stack direction for C alloca... no checking stack direction for C alloca... yes checking for -frandom-seed=string option... yes checking whether clang supports -W... yes checking whether clang supports -Wall... yes checking whether clang supports -Wwrite-strings... yes checking whether clang supports -Wstrict-prototypes... yes checking whether clang supports -Wmissing-prototypes... -1 checking for vfork.h... yes checking whether clang supports -Wold-style-definition... -1 checking for vfork.h... no yes checking for fork... checking whether clang supports -Wmissing-format-attribute... yes no checking whether clang supports -Wcast-qual... checking for fork... yes yes checking for _Unwind_GetIPInfo... checking for vfork... yes checking for vfork... yes checking __sync extensions... yes checking for working fork... yes checking __atomic extensions... yes checking for working fork... yes checking output filetype... configure: WARNING: could not determine output file type looking for a compliant stdint.h in stdint.h, checking for uintmax_t... rm -f libdecnumber.a ar cru libdecnumber.a decNumber.o decContext.o decimal32.o decimal64.o decimal128.o ranlib libdecnumber.a gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libdecnumber' yes checking for uintptr_t... yes checking for working vfork... (cached) yes checking for _doprnt... yes checking for working vfork... (cached) yes checking for _doprnt... no checking for sys_errlist... yes checking for int_least32_t... no checking for sys_errlist... yes checking for sys_nerr... yes checking for int_fast32_t... yes checking for sys_nerr... yes checking for sys_siglist... yes yes checking for sys_siglist... checking for uint64_t... yes checking for external symbol _system_configuration... yes no checking for external symbol _system_configuration... checking for __fsetlocking... yes checking what to include in gstdint.h... stdint.h (already complete) checking sys/mman.h usability... no checking for __fsetlocking... yes checking sys/mman.h presence... no checking for canonicalize_file_name... yes checking for sys/mman.h... yes checking for mmap... no checking for canonicalize_file_name... yes no checking for dup3... checking link.h usability... no checking for dup3... no no checking link.h presence... checking for getrlimit... no checking for link.h... no checking sys/ldr.h usability... no checking for getrlimit... yes checking for getrusage... no checking sys/ldr.h presence... yes checking for getrusage... no checking for sys/ldr.h... no checking for fcntl... yes checking for getsysinfo... yes yes checking whether strnlen is declared... checking for getsysinfo... no checking for gettimeofday... (cached) yes yes checking for lstat... checking for on_exit... no checking for gettimeofday... (cached) yes checking for on_exit... yes checking for readlink... no checking for psignal... no checking for psignal... yes yes checking for getexecname... checking for pstat_getdynamic... yes checking for pstat_getdynamic... no checking for clock_gettime... no checking for pstat_getstatic... no yes checking whether -pthread is supported... checking for pstat_getstatic... no yes checking for compress in -lz... checking for realpath... no checking for realpath... yes yes checking whether --compress-debug-sections is supported... checking for setrlimit... yes no checking for objcopy... no checking whether objcopy supports debuglink... /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/configure: line 13081: --add-gnu-debuglink=x: command not found no checking whether tests can run... checking for setrlimit... yes checking for sbrk... yes checking for sbrk... yes checking for spawnve... yes checking for spawnve... no checking for spawnvpe... yes no checking for spawnvpe... no configure: updating cache ./config.cache checking for strerror... configure: creating ./config.status no checking for strerror... yes checking for strsignal... yes checking for strsignal... yes checking for sysconf... yes checking for sysconf... yes checking for sysctl... yes checking for sysctl... yes checking for sysmp... yes checking for sysmp... no checking for table... no checking for table... no checking for times... no checking for times... yes checking for wait3... yes checking for wait3... yes checking for wait4... yes checking for wait4... yes checking whether basename is declared... yes no checking whether basename is declared... checking whether ffs is declared... yes no checking whether asprintf is declared... checking whether ffs is declared... yes yes checking whether vasprintf is declared... checking whether asprintf is declared... yes yes checking whether snprintf is declared... checking whether vasprintf is declared... config.status: creating Makefile yes yes checking whether snprintf is declared... checking whether vsnprintf is declared... config.status: creating backtrace-supported.h config.status: creating config.h yes yes config.status: executing libtool commands checking whether calloc is declared... checking whether vsnprintf is declared... config.status: executing gstdint.h commands yes yes checking whether getenv is declared... checking whether calloc is declared... config.status: executing default commands yes yes checking whether getenv is declared... checking whether getopt is declared... gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libbacktrace' /opt/pkg/bin/gmake all-am yes yes gmake[3]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libbacktrace' /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/dwarf.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/fileline.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/posix.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/print.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/sort.c checking whether malloc is declared... checking whether getopt is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/atomic.c -fno-common -DPIC -o .libs/atomic.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/dwarf.c -fno-common -DPIC -o .libs/dwarf.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/sort.c -fno-common -DPIC -o .libs/sort.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/print.c -fno-common -DPIC -o .libs/print.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/fileline.c -fno-common -DPIC -o .libs/fileline.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/posix.c -fno-common -DPIC -o .libs/posix.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/atomic.c -o atomic.o >/dev/null 2>&1 yes yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/print.c -o print.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/sort.c -o sort.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/fileline.c -o fileline.o >/dev/null 2>&1 checking whether realloc is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/posix.c -o posix.o >/dev/null 2>&1 checking whether malloc is declared... /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/state.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/backtrace.c yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/state.c -fno-common -DPIC -o .libs/state.o /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/simple.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/unknown.c /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/backtrace.c -fno-common -DPIC -o .libs/backtrace.o checking whether sbrk is declared... yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/simple.c -fno-common -DPIC -o .libs/simple.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/unknown.c -fno-common -DPIC -o .libs/unknown.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/state.c -o state.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c -fno-common -DPIC -o .libs/mmapio.o checking whether realloc is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/backtrace.c -o backtrace.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/simple.c -o simple.o >/dev/null 2>&1 libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/unknown.c -o unknown.o >/dev/null 2>&1 yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmapio.c -o mmapio.o >/dev/null 2>&1 /bin/bash ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c yes checking whether strtol is declared... checking whether sbrk is declared... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c -fno-common -DPIC -o .libs/mmap.o yes checking whether strtoul is declared... yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/mmap.c -o mmap.o >/dev/null 2>&1 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... libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/../include -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libbacktrace/dwarf.c -o dwarf.o >/dev/null 2>&1 yes checking whether canonicalize_file_name must be declared... no checking whether strnlen is declared... yes checking for stdlib.h... (cached) yes checking for unistd.h... (cached) yes yes checking whether canonicalize_file_name must be declared... checking for getpagesize... (cached) yes checking for working mmap... yes checking for stdlib.h... (cached) yes checking for unistd.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 yes configure: creating ./config.status configure: updating cache ./config.cache /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 -lz configure: creating ./config.status 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 libtool: link: ranlib .libs/libbacktrace.a libtool: link: ( cd ".libs" && rm -f "libbacktrace.la" && ln -s "../libbacktrace.la" "libbacktrace.la" ) gmake[3]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libbacktrace' gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libbacktrace' config.status: creating Makefile config.status: creating testsuite/Makefile config.status: creating Makefile config.status: creating config.h config.status: creating testsuite/Makefile config.status: executing default commands config.status: creating config.h config.status: executing default commands gmake[2]: Entering directory '/opt/work/cross/mipsel-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 touch stamp-picdir touch stamp-noasandir 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o md5.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o cp-demangle.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o cplus-dem.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o pic/sha1.o; \ else true; fi gmake[3]: Entering directory '/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty/testsuite' if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o pic/argv.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o argv.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/choose-temp.c -o choose-temp.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o alloca.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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o concat.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o cp-demint.o 1 warning generated. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o pic/crc32.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o noasan/crc32.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o crc32.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o d-demangle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o dwarfnames.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libiberty' if [ x"-fno-common" != x ] && [ ! -d pic ]; then \ mkdir pic; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] touch stamp-picdir 1 warning generated. if [ x"" != x ] && [ ! -d noasan ]; then \ mkdir noasan; \ else true; fi touch stamp-noasandir 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o pic/dwarfnames.o; \ else true; fi mkdir ./libcpp 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o pic/dyn-string.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o noasan/dyn-string.o; \ else true; fi Configuring in ./libcpp clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o fdmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dwarfnames.c -o dwarfnames.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o pic/dyn-string.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o pic/fibheap.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o pic/fibheap.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o noasan/fibheap.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o noasan/fdmatch.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o fibheap.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fdmatch.c -o fdmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/dyn-string.c -o dyn-string.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fibheap.c -o fibheap.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/filename_cmp.c -o filename_cmp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/filename_cmp.c -o filename_cmp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o pic/floatformat.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o floatformat.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o pic/fnmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o fnmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fnmatch.c -o pic/fnmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o pic/fopen_unlocked.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o fopen_unlocked.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o noasan/floatformat.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/floatformat.c -o floatformat.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o pic/getopt.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o getopt.o configure: creating cache ./config.cache 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o noasan/getopt1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o getopt1.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi checking build system type... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o getpwd.o aarch64-apple-darwin20 checking host system type... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o noasan/getruntime.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o getruntime.o aarch64-apple-darwin20 checking target system type... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o pic/hashtab.o; \ else true; fi mipsel-none-elf checking whether /opt/pkg/bin/gmake sets $(MAKE)... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o noasan/hashtab.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o pic/hex.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o hex.o 1 warning generated. yes checking for a BSD-compatible install... if [ x"" != x ]; then \ /usr/bin/install -c -o sjmulder -g staff clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o pic/lbasename.o; \ else true; fi checking for aarch64-apple-darwin20-gcc... clang if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o noasan/lbasename.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/fopen_unlocked.c -o fopen_unlocked.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o pic/lrealpath.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o noasan/make-relative-prefix.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o make-relative-prefix.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-temp-file.c -o noasan/make-temp-file.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-temp-file.c -o make-temp-file.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o pic/getopt.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o pic/objalloc.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o objalloc.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o obstack.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o pic/partition.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o partition.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o pic/getopt1.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o noasan/pexecute.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pexecute.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt.c -o getopt.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o pic/physmem.o; \ else true; fi checking for C compiler default output file name... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o noasan/physmem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o physmem.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getopt1.c -o noasan/getopt1.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pic/pex-common.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o noasan/pex-common.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pex-common.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pic/pex-one.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pex-one.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o pex-unix.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o vprintf-support.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o safe-ctype.o 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o rust-demangle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o pic/getpwd.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] a.out checking whether the C compiler works... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o noasan/simple-object.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o simple-object.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o pic/getruntime.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] if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o simple-object-coff.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o simple-object-elf.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking whether we are cross compiling... no checking for suffix of executables... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getpwd.c -o getpwd.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o noasan/getruntime.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/getruntime.c -o getruntime.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o noasan/simple-object-mach-o.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o pic/hex.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o noasan/sort.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o sort.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hashtab.c -o noasan/hashtab.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for suffix of object files... clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/hex.c -o hex.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lbasename.c -o lbasename.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o pic/spaces.o; \ else true; fi o checking whether we are using the GNU C compiler... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o spaces.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o pic/lrealpath.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o splay-tree.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/stack-limit.c -o stack-limit.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o pic/strerror.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/lrealpath.c -o lrealpath.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o pic/strsignal.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o noasan/strsignal.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o pic/objalloc.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o timeval-utils.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking for clang option to accept ISO C89... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-relative-prefix.c -o make-relative-prefix.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/make-temp-file.c -o make-temp-file.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o pic/obstack.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o xasprintf.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/objalloc.c -o objalloc.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o noasan/xatexit.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o xatexit.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o pic/xexit.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o noasan/xexit.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o xexit.o none needed 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o pic/partition.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o noasan/xmalloc.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o noasan/obstack.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/obstack.c -o obstack.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o noasan/xmemdup.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o xmemdup.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o pic/physmem.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o xstrdup.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o noasan/partition.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/partition.c -o partition.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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__)) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pexecute.c -o pexecute.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pic/pex-common.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o pic/xstrndup.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o xvasprintf.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/physmem.c -o noasan/physmem.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o noasan/mempcpy.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o mempcpy.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o pic/strverscmp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o noasan/strverscmp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o pic/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o strverscmp.o checking whether we are using the GNU C++ compiler... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o pic/rust-demangle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o noasan/pex-common.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. 1 warning generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-common.c -o pex-common.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o noasan/pex-one.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o noasan/setproctitle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-one.c -o pex-one.o clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o setproctitle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o pic/safe-ctype.o; \ else true; fi yes checking whether clang++ accepts -g... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o noasan/vprintf-support.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/vprintf-support.c -o vprintf-support.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] rm -f ./libiberty.a pic/./libiberty.a noasan/./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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o noasan/pex-unix.o; \ else true; fi 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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/pex-unix.c -o pex-unix.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o pic/simple-object.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/safe-ctype.c -o safe-ctype.o 1 warning generated. yes checking for aarch64-apple-darwin20-ranlib... ranlib checking how to run the C preprocessor... if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o noasan/rust-demangle.o; \ else true; fi clang -E clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/rust-demangle.c -o rust-demangle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o pic/simple-object-coff.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] ranlib ./libiberty.a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o pic/simple-object-elf.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o pic/simple-object-mach-o.o; \ else true; fi 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/mipsel-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libiberty' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o pic/simple-object-xcoff.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object.c -o simple-object.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o pic/sort.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o pic/spaces.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] checking for grep that handles long lines and -e... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o noasan/sort.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sort.c -o sort.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o noasan/simple-object-coff.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-coff.c -o simple-object-coff.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o noasan/spaces.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/spaces.c -o spaces.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o noasan/simple-object-xcoff.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/build-aarch64-apple-darwin20/fixincludes' clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-xcoff.c -o simple-object-xcoff.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixincl.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o pic/splay-tree.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixtests.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-elf.c -o simple-object-elf.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixfixes.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/splay-tree.c -o splay-tree.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/simple-object-mach-o.c -o simple-object-mach-o.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/server.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/stack-limit.c -o pic/stack-limit.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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o pic/strerror.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/procopen.c if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/stack-limit.c -o stack-limit.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixlib.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o pic/strsignal.o; \ else true; fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o pic/timeval-utils.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o noasan/strerror.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o pic/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strerror.c -o strerror.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixopts.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o pic/xasprintf.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"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/timeval-utils.c -o timeval-utils.o In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o noasan/strsignal.o; \ else true; fi 1 warning generated. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strsignal.c -o strsignal.o if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/unlink-if-ordinary.c -o unlink-if-ordinary.o srcdir="/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes" /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/mkfixinc.sh mipsel-none-elf 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o noasan/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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xasprintf.c -o xasprintf.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o pic/xatexit.o; \ else true; fi sed -e 's/@gcc_version@/8.3.0/' < mkheaders.almost > mkheadersT 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] mv -f mkheadersT mkheaders 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 warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o pic/xexit.o; \ else true; fi 1 warning generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xatexit.c -o xatexit.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o pic/xmalloc.o; \ else true; fi 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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o noasan/xexit.o; \ else true; fi clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xexit.c -o xexit.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] echo timestamp > full-stamp /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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__)) ^ gmake[2]: Leaving directory '/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o pic/xmemdup.o; \ else true; fi 1 warning generated. 4 warnings 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o noasan/xmalloc.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmalloc.c -o xmalloc.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include/cpplib.h:789:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o noasan/xmemdup.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xmemdup.c -o xmemdup.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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__)) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o noasan/xstrdup.o; \ else true; fi 2 warnings generated. 4 warnings generated. clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrdup.c -o xstrdup.o clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o pic/xstrerror.o; \ else true; fi 1 warning generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:800:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", 2 warnings generated. 1 warning generated. echo "#define LOCALEDIR \"/opt/pkg/cross-mipsel-none-elf/share/locale\"" > localedir.new if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o noasan/xstrerror.o; \ else true; fi /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../move-if-change localedir.new localedir.h clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrerror.c -o xstrerror.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o pic/xstrndup.o; \ else true; fi 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o noasan/xstrndup.o; \ else true; fi echo timestamp > localedir.hs clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xstrndup.c -o xstrndup.o clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c 2 warnings generated. 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] 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o pic/xvasprintf.o; \ else true; fi clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436: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] clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o noasan/xvasprintf.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o pic/mempcpy.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/xvasprintf.c -o xvasprintf.o In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:163:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:163:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:192:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:192:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o noasan/mempcpy.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/mempcpy.c -o mempcpy.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o pic/strverscmp.o; \ else true; fi /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3377: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3377:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", yes /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ checking for sys/types.h... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o pic/setproctitle.o; \ else true; fi 1 warning generated. 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. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c if [ x"" != x ]; then \ clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/strverscmp.c -o strverscmp.o 4 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c 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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/setproctitle.c -o setproctitle.o yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1 warning generated. gmake[3]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libiberty/testsuite' gmake[3]: Nothing to be done for 'all'. gmake[3]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libiberty/testsuite' clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/regex.c -o pic/regex.o; \ else true; fi checking for sys/stat.h... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436: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] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cplus-dem.c -o pic/cplus-dem.o; \ else true; fi yes In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c checking for stdlib.h... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 2 warnings 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o pic/cp-demangle.o; \ else true; fi 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ checking for string.h... 2 warnings generated. 11 warnings generated. 6 warnings 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o pic/md5.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o pic/sha1.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o pic/alloca.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/alloca.c -o alloca.o checking for memory.h... 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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/argv.c -o pic/argv.o; \ else true; fi yes ranlib libcpp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/md5.c -o md5.o warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/build-aarch64-apple-darwin20/libcpp' checking for strings.h... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/choose-temp.c -o pic/choose-temp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/choose-temp.c -o choose-temp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o noasan/sha1.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/sha1.c -o sha1.o yes 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o pic/concat.o; \ else true; fi checking for inttypes.h... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o pic/cp-demint.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o pic/crc32.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. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/concat.c -o concat.o 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/crc32.c -o crc32.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o noasan/cp-demint.o; \ else true; fi clang -c -DHAVE_CONFIG_H -O2 -I/opt/pkg/include -I/opt/pkg/include -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demint.c -o cp-demint.o checking for stdint.h... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o pic/d-demangle.o; \ else true; fi warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. yes warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] 1 warning generated. checking for unistd.h... 1 warning generated. yes checking minix/config.h usability... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/d-demangle.c -o d-demangle.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/regex.c -o regex.o no checking minix/config.h presence... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... yes checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE -fno-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/../include -W -Wall -Wwrite-strings -Wc++-compat -Wstrict-prototypes -Wshadow=local -pedantic -D_GNU_SOURCE /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libiberty/cp-demangle.c -o cp-demangle.o no checking for aclocal... aclocal checking for autoconf... autoconf checking for autoheader... autoheader 1 warning generated. checking whether clang supports -W... warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] warning: unknown warning option '-Wshadow=local' [-Wunknown-warning-option] yes checking whether clang supports -Wall... 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. yes checking whether clang supports -fno-exceptions... yes checking whether clang supports -fno-rtti... yes checking dependency style of clang++... gcc3 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 locale.h usability... yes checking locale.h presence... 1 warning generated. yes checking for locale.h... yes checking fcntl.h usability... 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 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 fcntl.h presence... gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libiberty' yes checking for fcntl.h... yes checking limits.h usability... gmake[2]: Entering directory '/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixfixes.c gmake[2]: Entering directory '/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/procopen.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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixlib.c /opt/pkg/bin/gmake all-am gmake[3]: Entering directory '/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/lto-plugin -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/lto-plugin/lto-plugin.c yes checking limits.h presence... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes -I../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/../include /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/fixopts.c srcdir="/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes" /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/fixincludes/mkfixinc.sh mipsel-none-elf sed -e 's/@gcc_version@/8.3.0/' < mkheaders.almost > mkheadersT mv -f mkheadersT mkheaders yes checking for limits.h... yes libtool: compile: clang -DHAVE_CONFIG_H -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/lto-plugin -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/lto-plugin/../include -DHAVE_CONFIG_H -I/opt/pkg/include -Wall -O2 -I/opt/pkg/include -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/lto-plugin/lto-plugin.c -fno-common -DPIC -o .libs/lto-plugin.o checking stddef.h usability... yes checking stddef.h presence... 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 yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for strings.h... (cached) yes echo timestamp > full-stamp gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/fixincludes' checking for string.h... (cached) yes checking sys/file.h usability... /bin/bash ./libtool --tag=CC --tag=disable-static --mode=link clang -Wall -O2 -I/opt/pkg/include -module -bindir /opt/pkg/cross-mipsel-none-elf/libexec/gcc/mipsel-none-elf/8.3.0 '-L/opt/pkg/lib' -o liblto_plugin.la -rpath /opt/pkg/cross-mipsel-none-elf/libexec/gcc/mipsel-none-elf/8.3.0 lto-plugin.lo -Wc,../libiberty/pic/libiberty.a yes checking sys/file.h presence... yes checking for sys/file.h... yes checking for unistd.h... (cached) yes checking whether byte ordering is bigendian... 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 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" ) mkdir ../gcc no checking for an ANSI C-conforming const... libtool: install: /usr/bin/install -c -o sjmulder -g staff .libs/liblto_plugin.0.so /opt/work/cross/mipsel-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.0.so libtool: install: (cd /opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/build/lto-plugin/../gcc/liblto_plugin.la libtool: install: warning: remember to run `libtool --finish /opt/pkg/cross-mipsel-none-elf/libexec/gcc/mipsel-none-elf/8.3.0' gmake[3]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/lto-plugin' gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/lto-plugin' Configuring in ./gcc yes checking for inline... inline checking for obstacks... no checking for off_t... configure: creating cache ./config.cache yes checking for size_t... checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... mipsel-none-elf 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 yes checking for ssize_t... checking for C compiler default output file name... yes checking for uintptr_t... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... yes checking for ptrdiff_t... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking for uint64_t... yes checking whether clang accepts -g... yes checking for clang option to accept ISO C89... yes checking whether struct tm is in sys/time.h or time.h... none needed time.h checking size of int... checking whether we are using the GNU C++ compiler... yes checking whether clang++ accepts -g... 4 checking size of long... 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... clang++ -E 8 checking for clearerr_unlocked... checking for grep that handles long lines and -e... yes checking for feof_unlocked... yes checking for ferror_unlocked... yes checking for fflush_unlocked... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 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... yes checking for sys/types.h... no checking for fputs_unlocked... yes checking for sys/stat.h... no checking for fread_unlocked... yes checking for stdlib.h... no yes checking for fwrite_unlocked... checking for string.h... yes no checking for getchar_unlocked... checking for memory.h... yes yes checking for strings.h... checking for getc_unlocked... yes yes checking for inttypes.h... checking for putchar_unlocked... yes yes checking for stdint.h... checking for putc_unlocked... yes yes checking for unistd.h... checking whether abort is declared... yes yes checking minix/config.h usability... checking whether asprintf is declared... yes checking whether basename is declared... no checking minix/config.h presence... no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... no checking whether errno is declared... yes checking how to run the C preprocessor... clang -E no checking whether getopt is declared... yes checking for inline... checking whether vasprintf is declared... inline checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... yes no checking size of void *... 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... 8 checking size of short... 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 2 checking size of int... 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... 4 checking size of long... yes checking whether putchar_unlocked is declared... yes checking whether putc_unlocked is declared... yes checking for working alloca.h... 8 checking for long long... yes checking for alloca... yes checking for ANSI C header files... (cached) yes checking for nl_langinfo and CODESET... yes checking size of long long... 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... 8 checking for int8_t... done checking for iconv... yes checking for int16_t... yes checking how to link with libiconv... -liconv checking for iconv declaration... yes checking for int32_t... install-shextern 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 int64_t... config.status: creating Makefile config.status: creating config.h config.status: executing depdir commands mkdir .deps yes checking for long long int... gmake[2]: Entering directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libcpp' clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o charset.o -MT charset.o -MMD -MP -MF .deps/charset.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o directives.o -MT directives.o -MMD -MP -MF .deps/directives.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o errors.o -MT errors.o -MMD -MP -MF .deps/errors.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o expr.o -MT expr.o -MMD -MP -MF .deps/expr.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o files.o -MT files.o -MMD -MP -MF .deps/files.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o identifiers.o -MT identifiers.o -MMD -MP -MF .deps/identifiers.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/files.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives-only.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/errors.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/directives.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:797:11: warning: format string is not a string literal (potentially insecure) [-Wformat-security] 0, message); ^~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:797:11: note: treat the string as an argument to avoid this 0, message); ^ "%s", /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/expr.c:800:32: note: treat the string as an argument to avoid this virtual_location, 0, message); ^ "%s", 2 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/identifiers.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. echo "#define LOCALEDIR \"/opt/pkg/cross-mipsel-none-elf/share/locale\"" > localedir.new /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../move-if-change localedir.new localedir.h clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o lex.o -MT lex.o -MMD -MP -MF .deps/lex.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c echo timestamp > localedir.hs clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o macro.o -MT macro.o -MMD -MP -MF .deps/macro.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/line-map.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:163:6: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:163:6: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:192:7: warning: format string is not a string literal (potentially insecure) [-Wformat-security] vaopt_paste_error); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:192:7: note: treat the string as an argument to avoid this vaopt_paste_error); ^ "%s", 2 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/charset.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include/cpplib.h:789:14: warning: private field 'm_line_table' is not used [-Wunused-private-field] line_maps *m_line_table; ^ clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o mkdeps.o -MT mkdeps.o -MMD -MP -MF .deps/mkdeps.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3377: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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/macro.c:3377:40: note: treat the string as an argument to avoid this cpp_error (pfile, CPP_DL_ERROR, paste_op_error_msg); ^ "%s", clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/lex.c:1688:30: note: expanded from macro 'BUF_APPEND' && (const uchar *)(STR) != base \ ~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/mkdeps.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o pch.o -MT pch.o -MMD -MP -MF .deps/pch.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 4 warnings generated. 2 warnings generated. clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o symtab.o -MT symtab.o -MMD -MP -MF .deps/symtab.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o traditional.o -MT traditional.o -MMD -MP -MF .deps/traditional.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.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] 2 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/pch.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ yes checking for intptr_t... clang++ -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/include -I/opt/pkg/include -c -o init.o -MT init.o -MMD -MP -MF .deps/init.Tpo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/symtab.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/traditional.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ 2 warnings generated. 2 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:435:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define true 1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/system.h:436:9: warning: keyword is hidden by macro definition [-Wkeyword-macro] #define false 0 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:67:27: warning: array subscript is of type 'char' [-Wchar-subscripts] s('=', '#') s(')', ']') s('!', '|') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:15: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:68:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('(', '[') s('\'', '^') s('>', '}') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:3: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:16: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:69:28: warning: array subscript is of type 'char' [-Wchar-subscripts] s('/', '\\') s('<', '{') s('-', '~') ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/libcpp/init.c:62:18: note: expanded from macro 's' #define s(p, v) x[p] = v; ^~ 3 warnings generated. 11 warnings generated. 6 warnings generated. yes checking for uint8_t... 2 warnings generated. yes checking for uint16_t... 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 uint32_t... gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/libcpp' yes checking for uint64_t... yes checking for unsigned long long int... 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 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/mipsel-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 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... install-shextern 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c' for machine-specific logic. Using `/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md' as machine description file. Using the following target machine macro files: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/elfos.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/newlib-stdint.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/vxworks-dummy.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/elf.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/gsed checking for fgrep... /opt/work/cross/mipsel-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... no checking for 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-mipsel-none-elf/mipsel-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-mipsel-none-elf/mipsel-none-elf/bin/ld checking what nm to use... /opt/pkg/cross-mipsel-none-elf/mipsel-none-elf/bin/nm checking what objdump to use... /opt/pkg/cross-mipsel-none-elf/mipsel-none-elf/bin/objdump checking what readelf to use... /opt/pkg/cross-mipsel-none-elf/mipsel-none-elf/bin/readelf 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... read-write checking for .preinit_array/.init_array/.fini_array support... checking cross compile... guessing... no 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 merging support... yes checking assembler for stabs directive... yes checking assembler for COMDAT group support (GNU as)... 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 explicit relocation support... yes checking assembler for -mno-shared support... yes checking assembler for .gnu_attribute support... yes checking assembler for .module support... yes checking assembler for .micromips support... yes checking assembler for .dtprelword support... yes checking assembler for DSPR1 mult with four accumulators support... yes checking assembler and linker for explicit JALR relocation... yes checking linker for .eh_frame personality relaxation... yes checking assembler for -mnan= support... yes checking assembler for dwarf2 debug_line support... yes checking assembler for buggy dwarf2 .file directive... no checking assembler for dwarf2 debug_view support... yes checking assembler for --gdwarf2 option... yes checking assembler for --gstabs option... yes checking assembler for --debug-prefix-map option... yes 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... yes 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 mipsel-none-elf. checking for exported symbols... yes checking for library containing dlopen... none required checking for -fPIC -shared... yes gcc_driver_version: 8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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 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/mipsel-none-elf-gcc/work/build/gcc' configure: creating cache ./config.cache checking build system type... aarch64-apple-darwin20 checking host system type... aarch64-apple-darwin20 checking target system type... mipsel-none-elf checking for aarch64-apple-darwin20-gcc... clang TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh config.h TARGET_CPU_DEFAULT="(MASK_EXPLICIT_RELOCS)|MASK_RELAX_PIC_CALLS" \ HEADERS="options.h insn-constants.h config/elfos.h config/newlib-stdint.h config/vxworks-dummy.h config/mips/mips.h config/mips/elf.h config/initfini-array.h defaults.h" DEFINES="TARGET_ENDIAN_DEFAULT=0 LIBC_GLIBC=1 LIBC_UCLIBC=2 LIBC_BIONIC=3 LIBC_MUSL=4" \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh tm.h TARGET_CPU_DEFAULT="" \ HEADERS="config/mips/mips-protos.h tm-preds.h" DEFINES="" \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh tm_p.h TARGET_CPU_DEFAULT="" \ HEADERS="auto-host.h ansidecl.h" DEFINES="" \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -DBASEVER="\"8.3.0\"" -DDATESTAMP="\"\"" \ -DREVISION="\"\"" \ -DDEVPHASE="\"\"" -DPKGVERSION="\"(GCC) \"" \ -DBUGURL="\"\"" -o build/version.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/version.c LC_ALL=C ; export LC_ALL ; \ /opt/pkg/bin/nawk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-gather.awk /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ada/gcc-interface/lang.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/brig/lang.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fortran/lang.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/go/lang.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lang.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/g.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/fused-madd.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-tables.opt /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.opt > tmp-optionlist clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo "#define BUILDING_GCC_MAJOR `echo 8.3.0 | sed -e 's/^\([0-9]*\).*$/\1/'`" > bversion.h if test yes = yes \ || test -n ""; then \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmultilib \ "msoft-float EL/EB" \ "soft-float el eb" \ "EL=mel EB=meb msingle-float=m4650" \ "" \ "" \ "" \ "" \ "" \ "" \ "" \ "yes" \ > tmp-mlib.h; \ else \ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmultilib '' '' '' '' '' '' '' '' \ "" '' no \ > tmp-mlib.h; \ fi /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gi.list gtyp-input.list lsf="/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lang-specs.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lang-specs.h"; for f in $lsf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/||' > tmp-specs.h rm -f tmp-all-tree.def echo "#define BUILDING_GCC_MINOR `echo 8.3.0 | sed -e 's/^[0-9]*\.\([0-9]*\).*$/\1/'`" >> bversion.h /opt/pkg/bin/nawk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gen-pass-instances.awk \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.def > pass-instances.def echo '#include "tree.def"' > tmp-all-tree.def echo 'END_OF_BASE_TREE_CODES' >> tmp-all-tree.def /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-specs.h specs.h echo '#include "c-family/c-common.def"' >> tmp-all-tree.def echo timestamp > s-gtyp-input ltf="/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ada/gcc-interface/ada-tree.def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-tree.def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/objc/objc-tree.def"; for f in $ltf; do \ echo "#include \"$f\""; \ done | sed 's|/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/||' >> tmp-all-tree.def clang -E /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params-list.h | sed 's/^#.*//;/^$/d' > tmp-params.list checking for C compiler default output file name... echo "#define BUILDING_GCC_PATCHLEVEL `echo 8.3.0 | sed -e 's/^[0-9]*\.[0-9]*\.\([0-9]*\)$/\1/'`" >> bversion.h clang -E /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params-options.h | sed 's/^#.*//;/^$/d' > tmp-params.options echo timestamp > s-specs echo "#define BUILDING_GCC_VERSION (BUILDING_GCC_MAJOR * 1000 + BUILDING_GCC_MINOR)" >> bversion.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change checksum-options.tmp checksum-options echo timestamp > s-alltree echo timestamp > s-bversion /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-params.options params.options /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-params.list params.list cp /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-ar.c gcc-nm.c cp /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mkconfig.sh tconfig.h (echo "@set version-GCC 8.3.0"; \ if [ "" = "experimental" ]; \ then echo "@set DEVELOPMENT"; \ else echo "@clear DEVELOPMENT"; \ fi) > gcc-vers.texiT echo @set srcdir /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genhooks.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genchecksum.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genchecksum.c if [ xinfo = xinfo ]; then \ /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/cpp.info /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/cpp.texi; \ fi if [ xinfo = xinfo ]; then \ /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gcc.info /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/gcc.texi; \ fi a.out checking whether the C compiler works... if [ xinfo = xinfo ]; then \ /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gccinstall.info /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 whether we are cross compiling... no checking for suffix of executables... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/cppinternals.info /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/cppinternals.texi; \ fi In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genhooks.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ checking for suffix of object files... 17 warnings generated. echo timestamp > gcc.pod perl /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../contrib/texi2pod.pl /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/invoke.texi > gcc.pod 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 how to run the C preprocessor... clang -E checking for grep that handles long lines and -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmodes.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmodes.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/errors.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/errors.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++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-lex.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-parse.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengtype-state.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.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 -DHAVE_CONFIG_H -DGENERATOR_FILE -fno-PIE -I. -Ibuild -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gengenrtl.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengenrtl.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 -o build/genhooks \ build/genhooks.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] ld: warning: -no_pie ignored for arm64 /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep checking for egrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -E checking for ANSI C header files... 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 build/genhooks -d \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/tm.texi.in > tmp-tm.texi echo timestamp > doc/gcc.1 (pod2man --center="GNU" --release="gcc-8.3.0" --date=2019-02-22 --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) /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-mlib.h multilib.h 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 echo timestamp > s-mlib 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 ld: warning: -no_pie ignored for arm64 mv tmp2-tm.texi tmp-tm.texi /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-tm.texi 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 build/genhooks "Target Hook" \ > tmp-target-hooks-def.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-target-hooks-def.h \ target-hooks-def.h echo timestamp > s-target-hooks-def-h build/genhooks "Common Target Hook" \ > tmp-common-target-hooks-def.h ld: warning: -no_pie ignored for arm64 /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-common-target-hooks-def.h \ common/common-target-hooks-def.h yes checking for sys/types.h... echo timestamp > s-common-target-hooks-def-h build/genhooks "C Target Hook" \ > tmp-c-target-hooks-def.h build/genmodes > tmp-modes.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-c-target-hooks-def.h \ c-family/c-target-hooks-def.h 31 warnings generated. build/genmodes -h > tmp-modes.h echo timestamp > s-c-target-hooks-def-h 19 warnings generated. build/genmodes -i > tmp-modes-inline.h build/gengenrtl > tmp-genrtl.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-optionlist optionlist echo timestamp > s-options yes build/genmodes -m > tmp-min-modes.c checking for sys/stat.h... yes /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes-inline.h \ insn-modes-inline.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-min-modes.c min-insn-modes.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes.h insn-modes.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-modes.c insn-modes.c checking for stdlib.h... echo timestamp > s-modes-inline-h echo timestamp > s-modes-m echo timestamp > s-modes echo timestamp > s-modes-h if [ xinfo = xinfo ]; then \ /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/makeinfo --split-size=5000000 --split-size=5000000 --no-split -I . -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc \ -I /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/include -o doc/gccint.info /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/doc/gccint.texi; \ fi 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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/inchash.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genenums.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c ld: warning: -no_pie ignored for arm64 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 /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-genrtl.h genrtl.h checking for string.h... /opt/pkg/bin/nawk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optc-save-gen.awk \ -v header_name="config.h system.h coretypes.h tm.h" < optionlist > options-save.c echo timestamp > s-genrtl-h /opt/pkg/bin/nawk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optc-gen.awk \ -v header_name="config.h system.h coretypes.h options.h tm.h" < optionlist > options.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genenums.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmddeps.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-md.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 2 warnings generated. /opt/pkg/bin/nawk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-functions.awk -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt-read.awk \ -f /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opth-gen.awk \ < optionlist > tmp-options.h yes clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ checking for memory.h... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmddeps.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-options.h options.h 2 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconstants.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c echo timestamp > s-options-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] checking for strings.h... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from min-insn-modes.c:6: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconstants.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from min-insn-modes.c:6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 2 warnings generated. build/gengtype \ -S /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I gtyp-input.list -w tmp-gtype.state 2 warnings generated. 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/genmddeps \ build/genmddeps.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/genconstants \ build/genconstants.o build/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a yes ld: warning: -no_pie ignored for arm64 ld: warning: -no_pie ignored for arm64 checking for inttypes.h... 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 build/genmddeps /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md > tmp-mddeps ld: warning: -no_pie ignored for arm64 yes checking for stdint.h... yes checking for unistd.h... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-mddeps mddeps.mk echo timestamp > s-mddeps build/genconstants /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ > tmp-constants.h build/genenums /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ > tmp-enums.c yes checking minix/config.h usability... no checking minix/config.h presence... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gtype.state gtype.state /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-enums.c insn-enums.c build/gengtype \ -r gtype.state echo timestamp > s-enums no checking for minix/config.h... no checking whether it is safe to define __EXTENSIONS__... cp doc/gcc.1 doc/g++.1 yes /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-constants.h insn-constants.h checking for a BSD-compatible install... /usr/bin/install -c -o sjmulder -g staff checking whether build environment is sane... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencheck.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencheck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencheck.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencheck.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/gencheck \ build/gencheck.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 echo timestamp > s-gtype 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genopinit.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencfn-macros.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genmatch.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattrtab.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genautomata.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:109: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:109: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:107: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:107: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencfn-macros.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:111: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genopinit.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1512:12 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ~ ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1264:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1296:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_UNIT (decl)->automaton_name = XSTR (def, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1318:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] out_patterns = get_str_vect (XSTR (def, 1), &out_length, ',', FALSE); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1325:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (def, 2), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1335:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_BYPASS (decl)->bypass_guard_name = XSTR (def, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1361:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] second_str_cpu_units = get_str_vect (XSTR (def, 1), &length, ',', ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1365: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1406:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:109: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: 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), ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1410:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XSTR (def, 1), GET_RTX_NAME (GET_CODE (def))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1521:46: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] 1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) rtx next = XEXP (insn, 1); ^ ~ ~~~~~~~~~~~~~~~~~~~~~~~^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1521:46: note: use array indexing to silence this warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (strcmp (option, NO_MINIMIZATION_OPTION + 1) == 0) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1523:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] rtunion fld[1]; ^ else if (strcmp (option, TIME_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1525:41: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] return XEXP (insn, 1); ^ ~ else if (strcmp (option, STATS_OPTION + 1) == 0) ~~~~~~~~~~~~~^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1525:41: note: use array indexing to silence this warning ^ ~ else if (strcmp (option, STATS_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1527:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (strcmp (option, V_OPTION + 1) == 0) ~~~~~~~~~^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1527:37: note: use array indexing to silence this warning rtunion fld[1]; ^ else if (strcmp (option, V_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:101529:37: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (strcmp (option, W_OPTION + 1) == 0) ~~~~~~~~~^~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1529:37: note: use array indexing to silence this warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' else if (strcmp (option, W_OPTION + 1) == 0) ^ & [ ] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1531:40: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] : note: expanded from macro 'RTL_CHECK1' else if (strcmp (option, NDFA_OPTION + 1) == 0) ~~~~~~~~~~~~^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c rtunion fld[1]; ^ :1531:40: note: use array indexing to silence this warning else if (strcmp (option, NDFA_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c: return XBBDEF (insn, 2); ^ ~ 1533:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1533#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :44: note: use array indexing to silence this warning rtunion fld[1]; ^ else if (strcmp (option, COLLAPSE_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1535:43: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ~~~~~~~~~~~~~~~^~~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1535:43: note: use array indexing to silence this warning return XEXP (insn, 3); ^ ~ else if (strcmp (option, NO_COMB_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1537:44: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int] expanded from macro 'XEXP' else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ~~~~~~~~~~~~~~~~^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1537:44: note: use array indexing to silence this warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ else if (strcmp (option, PROGRESS_OPTION + 1) == 0) ^ & [ ] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1720:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_RESERV (decl)->regexp = gen_regexp (XSTR (def, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1740:46: 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) ^ ~ DECL_INSN_RESERV (decl)->default_latency = XINT (def, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1741:38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DECL_INSN_RESERV (decl)->condexp = XEXP (def, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genautomata.c:1742:49: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' DECL_INSN_RESERV (decl)->regexp = gen_regexp (XSTR (def, 3)); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:432:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (h->u.rtl, 1) == arg1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:443:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt_val, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:467: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:493:4: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:508:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (h->u.rtl, 1) == arg1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:516:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt_val, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:585:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:580:25: note: parameter of type 'enum rtx_code' is declared here attr_rtx (enum rtx_code code, ...) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:694: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:931:7: note: in instantiation of function template specialization 'vec_alloc' requested here vec_alloc (new_vec, len PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1531:28: note: in instantiation of member function 'vec::copy' requested here new_vec.m_vec = m_vec->copy (); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:1329:41: note: in instantiation of member function 'vec::copy' requested here vec ids = ce->ids.copy (); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:693:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XSTR (exp, 1)[0] == '!') ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:700: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:706:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10 return mk_attr_alt (((uint64_t) 1) << atoi (XSTR (exp, 1)));: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h5: note: array 'fld' declared here :286: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); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:718:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here exp = attr_eq (XSTR (exp, 0), XSTR (exp, 1)); ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here reserve_exact (nelems PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412:31: note: in instantiation of member function 'vec, va_heap, vl_ptr>::create' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:728:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] auto_vec (size_t n) { this->create (n); } ^ for (p = XSTR (exp, 1); *p; p++) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genmatch.c:1438:51: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' auto_vec > subst (n_ids); ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:737:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! strcmp (XSTR (exp, 1), XSTR (av->value, 0))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:742:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (exp, 1), attr2->name); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 23 warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5s generated. : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:761: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:786: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:786: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:814: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genemit.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:900: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:900: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:901: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:901: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:921: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:921: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:949: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:949: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:997: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1012: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1015: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1015: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1036: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1040: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1043: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1105: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1105: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1168: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1169: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1169: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1196: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1201: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1201: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1201: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1202: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1202: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1202: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:55: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:251:43: note: expanded from macro 'DEF_ATTR_STRING' #define DEF_ATTR_STRING(S) (attr_string ((S), strlen (S))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1283: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1289: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1315: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1381: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1429: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1429: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1445: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1602: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1654: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1655: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1756: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1838: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1846: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1877: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1882: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1886: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1890:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == AND && XINT (exp, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1893:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (code == IOR && !XINT (exp, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1968: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1981: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include/libiberty.h:722:37: note: expanded from macro 'alloca' # define alloca(x) __builtin_alloca(x) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:1981: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include/libiberty.h:185:17: note: expanded from macro 'ACONCAT' concat_copy2 ACONCAT_PARAMS) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2031: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2082: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), pterm, insn_code, insn_index); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2083: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2100: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2106: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2157: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2157: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2169: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:32: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2169: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:102:40: note: expanded from macro 'strcmp_check' #define strcmp_check(S1, S2) ((S1) != (S2)) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2230: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2236: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2289:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2289:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2313:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2313:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2339:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2339:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2357: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, XINT (s1, 1) & XINT (s2, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2357:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XINT (s1, 1) & XINT (s2, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2367:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2367:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch ((XINT (s1, 1) << 1) | XINT (s2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2385: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, XINT (s1, 1) | XINT (s2, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2385:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, result, XINT (s1, 1) | XINT (s2, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2393:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return attr_rtx (EQ_ATTR_ALT, XINT (s, 0), 1 - XINT (s, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2436: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2436: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2436: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:249:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2436: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' 5 warnings generated (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here . rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2466: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2487:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (left, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2494:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (right, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2536: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genextract.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:27: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2536: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:59: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2536: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:249:25: note: expanded from macro 'SIMPLIFY_TEST_EXP' : simplify_test_exp (EXP, INSN_CODE, INSN_INDEX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2536: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:248:67: note: expanded from macro 'SIMPLIFY_TEST_EXP' (ATTR_IND_SIMPLIFIED_P (EXP) || ATTR_CURR_SIMPLIFIED_P (EXP) ? (EXP) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2572: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2572: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2589: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2589: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2594: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2605:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (left, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2610:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !XINT (right, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2637: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2672: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:2698:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newexp = mk_attr_alt (((uint64_t) 1) << atoi (XSTR (exp, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3624: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3661: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3676: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3676: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3728: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3730: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3760: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3770: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3771: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3801: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3811: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3812: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), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3843:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = or_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3849:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or = or_attr_value (XEXP (exp, 1), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:3850:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] current_or |= or_attr_value (XEXP (exp, 2), unknownp); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4047: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4073: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4331: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4408: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4409: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4483: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4713: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4765: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4808: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4812: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4965: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4969: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:4970: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:5029:7: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:5030: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattrtab.c:5055: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:126:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (x, 1, i), subroutine_type, used); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:133: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:137: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:331: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:335: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:360: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:360: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:363: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:365: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:366: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:379: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:409: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:428: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:451: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:478:34: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:480:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XVECLEN (expand, 1) == 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:483: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:521: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:537: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:570: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:610: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:620:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_emit_seq (XVEC (split, 2), used); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:653:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = clobber->first_clobber; i < XVECLEN (clobber->pattern, 1); i++) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:656:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_exp (XVECEXP (clobber->pattern, 1, i), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genemit.c:746:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (elt, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genextract.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ yes checking for a thread-safe mkdir -p... 60 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genoutput.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c /opt/pkg-dev/bin/gmkdir -p checking for gawk... /opt/pkg/bin/nawk checking whether /opt/pkg/bin/gmake sets $(MAKE)... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for style of include used by /opt/pkg/bin/gmake... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:88: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ GNU checking dependency style of clang... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:88: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 31 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpeep.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genoutput.c:90: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ gcc3 checking whether to enable maintainer-specific portions of Makefiles... no checking how to print strings... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct printf checking for a sed that does not truncate output... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/pkg/bin/gsed /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ checking for fgrep... /opt/work/cross/mipsel-none-elf-gcc/work/.tools/bin/grep -F checking for ld used by clang... /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpeep.c:189: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genrecog.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /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... 41 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genpreds.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:110: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ BSD nm checking whether ln -s works... yes checking the maximum length of command line arguments... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 786432 checking whether the shell understands some XSI constructs... 213 warnings generated. yes checking whether the shell understands "+="... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/rtl.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c 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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking for strip... strip checking for aarch64-apple-darwin20-ranlib... ranlib checking command to parse nm output from clang object... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' return XBBDEF (insn, 2); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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)); ^~~~~~~~~~~~~~~~~: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :32#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: : expanded from macro 'XCEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:415:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XSTR (pattern, 2)[0] == '0' + n ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:52:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (validate_exp (XEXP (exp, 2), name, loc)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:57:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' if (validate_exp (XEXP (exp, 1), name, loc)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::2338: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:417: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]) ^ ~ && XSTR (pattern, 2)[1] == '0' + n))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:67:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (p = XSTR (exp, 1); *p; p++) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:96:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:474:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XSTR (match_rtx, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ validate_exp (XEXP (info->def, 1), XSTR (info->def, 0), info->loc); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:150:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (and_exp, 1) = match_test_exp; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:175:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (needs_variable (XEXP (exp, 2), var)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:180:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (needs_variable (XEXP (exp, 1), var)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:237: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:239:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] error ("reference to undefined predicate '%s'", XSTR (exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:256:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:259:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NO_MODE_TEST (XEXP (exp, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:264:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:267:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || NO_MODE_TEST (XEXP (exp, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:274:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:275:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_mode_tests (XEXP (exp, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:278:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NO_MODE_TEST (XEXP (exp, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:279:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || NO_MODE_TEST (XEXP (exp, 2))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:516:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const char constraints0 = XSTR (pattern, 1)[0]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:361:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c XEXP (and_exp, 1) = match_test_exp; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :550:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *pred_name = XSTR (pattern, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:393:32: 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) ^ ~ int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:229:37: note: expanded from macro 'NO_MODE_TEST' rtunion fld[1]; ^#define NO_MODE_TEST(EXP) RTX_FLAG (EXP, volatil) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:567:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1229: const char *constraints = XSTR (pattern, 2); ^ ~ 31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23#define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG): note: expanded from macro 'XSTR' ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:406:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here int test1 = NO_MODE_TEST (XEXP (subexp, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:664:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' src = SET_SRC (pattern); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 :22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :31: note: expanded from macro 'RTX_FLAG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:716:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ validate_pattern (SET_SRC (pattern), info, NULL_RTX, 0); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:407:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' int test2 = NO_MODE_TEST (XEXP (subexp, 2)); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:726:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (XEXP (pattern, 1), info, NULL_RTX, 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:727:25: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_pattern (XEXP (pattern, 2), info, NULL_RTX, 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:756: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:46: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1229:31: note: expanded from macro 'RTX_FLAG' #define RTX_FLAG(RTX, FLAG) ((RTX)->FLAG) ^~~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:419:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' pos = &XEXP (subexp, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded 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) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:759:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVECLEN (XEXP (pattern, 1), 0), expected); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:46: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:509: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:1209 :38: note: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct pod_mode ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:template class pod_mode; ^~~~~ struct 525:29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (exp, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:533:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] printf ("%s (op, %smode)", XSTR (exp, 1), mode_name[GET_MODE (exp)]); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:537:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_match_code (XSTR (exp, 1), XSTR (exp, 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:555:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *path = XSTR (exp, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:604: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:1306:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] write_predicate_expr (XEXP (c->exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genpreds.c:1526:9: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here values.safe_push (std::make_pair (const_int_start, "CT_CONST_INT")); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:3946: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:5354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:2707:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here pending_params.safe_push ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:3109:11: note: in instantiation of member function 'vec::safe_push' requested here states.safe_push (trans->to); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:313:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from DEF_RTL_EXPR(CLOBBER, "clobber", "e", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6::112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h note: expanded from macro 'DEF_RTL_EXPR' :1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ : expanded from macro 'RTX_HDR_SIZE' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h size_t size = vec::embedded_size (alloc); ^ :104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:3444:14: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here candidates.safe_push (subroutine_candidate (trans, to_size)); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genrecog.c:3896:12: note: in instantiation of member function 'vec::safe_push' requested here worklist.safe_push (pattern_pos (pattern, pos)); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:551:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:551:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:551:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:554:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:554:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:554:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:556:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:556:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:556:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:559: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:559: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:559: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:560: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:560: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:560: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:564:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:565:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:566:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:567:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:567:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:567:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:570: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:570: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:570: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:575: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:575: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:575: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:588:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:596:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:596:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:596:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:599: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:599: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:599: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:604: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:604: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:604: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:614: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:614: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:614: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:621: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:621: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:621: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:635: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:635: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:635: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:638:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:638:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:638:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:641:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:641:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:641:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:644:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:644:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:644:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:649:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:649:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:649:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:653:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:653:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:653:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:656:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:656:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:656:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:662:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:662:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:662:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:665:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:665:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:665:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:677: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:677: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:677: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:681: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:681: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:681: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:690: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:690: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:690: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:697: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:697: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:697: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:703: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:703: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:703: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:708: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:708: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:708: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:722: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:722: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:722: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:736: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:736: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:736: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:748: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:748: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:748: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:754:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:754:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:754:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:757: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:757: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:757: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:770: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:770: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:770: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:812: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:812: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:812: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:818: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:818: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:818: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:825: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:825: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:825: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:833: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:833: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:833: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:837: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:837: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:837: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:841: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:841: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:841: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:855: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:855: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:855: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:859: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:859: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:859: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:879: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:879: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:879: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:888: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:888: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:888: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:931: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:931: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:931: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:945: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:945: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:945: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:961: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:961: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:961: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:978: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:978: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:978: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:995: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:995: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:995: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1008: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1008: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1008: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1047: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1047: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1047: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1048: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1048: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1048: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1049: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1049: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1049: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1050: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1050: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1050: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1064: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1064: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1064: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1079: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1079: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1079: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1101: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1101: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1101: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1150: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1150: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1150: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1165: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1165: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1165: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1174: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1174: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1174: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1206: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1206: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1206: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1262: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1262: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1262: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1268: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1268: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1268: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1271:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1271:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1271:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(ATTR, "attr", "s", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1294: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1294: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1294: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1303:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ii", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1303:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ii", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1303:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(EQ_ATTR_ALT, "eq_attr_alt", "ii", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1311: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1311: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ok #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1311: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1318:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1318:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1318:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(COND, "cond", "Ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1338:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] checking for aarch64-apple-darwin20-dsymutil... DEF_RTL_EXPR(DEFINE_SUBST, "define_subst", "sEsE", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1338: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' 60 ? RTX_HDR_SIZE + sizeof (reg_info) \ warnings generated. no ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' checking for dsymutil... #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1338: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24dsymutil checking for aarch64-apple-darwin20-nmedit... : note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/read-rtl.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1353: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1353: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1353: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: no note: expanded from macro 'offsetof' checking for nmedit... #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ nmedit checking for aarch64-apple-darwin20-lipo... no checking for lipo... lipo checking for aarch64-apple-darwin20-otool... no checking for otool... otool checking for aarch64-apple-darwin20-otool64... no checking for otool64... no checking for -single_module linker flag... /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:189:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:194:13: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (RTX_HDR_SIZE ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:198:12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:215:18: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] memset (rt, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:648: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:648: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] 629 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/ggc-none.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c yes checking for -exported_symbols_list linker flag... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:226: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:251:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs_vec = XVEC (rt, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:269: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:283:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = new_attrs_vec; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:495: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:495: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:507: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:507:7: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1002: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1003: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1681: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1682: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1684: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ yes checking for -force_load linker flag... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/vec.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct yes checking for dlfcn.h... 40 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gensupport.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking for objdir... .libs In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gensupport.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteclang++ -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ : -o build/print-rtl.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/hash-table.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1325:24: note: expanded from macro 'XTMPL' #define XTMPL(RTX, N) (RTL_CHECK1 (RTX, N, 'T').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' clang: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ checking if clang supports -fno-rtti -fno-exceptions... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75yes :7: note: previous use is here class rtx_def; ^ checking for clang option to produce PIC... -fno-common -DPIC checking if clang PIC flag -fno-common -DPIC works... In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:427: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:428: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:643: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:956: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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; ^ 47 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genflags.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] yes checking if clang static flag -static works... no checking if clang supports -c -o file.o... 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconditions.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genflags.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 28 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genattr-common.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconditions.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1);:1458:10 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note1324:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: clang: 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] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencodes.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c darwin20 dyld checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 149 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/genconfig.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gentarget-def.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 42 warnings generated. build/gencheck > tmp-check.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genattr-common.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gencodes.c:35: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 24 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 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-aarch64-apple-darwin20/libiberty/libiberty.a In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.cstruct mem_usage ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 ^ :1: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ld: warning: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ -no_pie ignored for arm64 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gentarget-def.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: 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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 1463/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :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 XBBDEF (insn, 2);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ld: warning: ^ ~:440-no_pie ignored for arm64:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ checking whether we are using the GNU C++ compiler... 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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:130: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:186: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:187: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:188: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:216: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:236: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/genconfig.c:237: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a -lm /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-check.h tree-check.h ld: warning: -no_pie ignored for arm64 yes checking whether clang++ accepts -g... 32 warnings generated. echo timestamp > s-check 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/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/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/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/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/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 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/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 yes checking dependency style of clang++... 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/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/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/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/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/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 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/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/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/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/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/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 25 warnings generated. build/gencfn-macros -c \ > tmp-case-cfn-macros.h ld: warning: -no_pie ignored for arm64 build/gencfn-macros -o \ > tmp-cfn-operators.pd build/genpreds /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md > tmp-preds.c build/genpreds -h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md > tmp-preds.h gcc3 checking how to run the C++ preprocessor... build/genconditions /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md > tmp-condmd.c clang++ -E /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-case-cfn-macros.h \ case-cfn-macros.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-cfn-operators.pd \ cfn-operators.pd echo timestamp > s-case-cfn-macros build/genpreds -c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md > tmp-constrs.h echo timestamp > s-cfn-operators 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/read-md.o build/errors.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a ld: warning: -no_pie ignored for arm64 checking for ld used by clang++... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-constrs.h tm-constrs.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-preds.h tm-preds.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-preds.c insn-preds.c echo timestamp > s-constrs-h echo timestamp > s-preds echo timestamp > s-preds-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... 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... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gencondmd.o build/gencondmd.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] 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 basename is declared... In file included from build/gencondmd.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ no In file included from build/gencondmd.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct checking whether clang supports -W... In file included from build/gencondmd.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from build/gencondmd.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from build/gencondmd.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from build/gencondmd.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ yes /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ checking whether clang supports -Wall... In file included from build/gencondmd.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ yes checking for socket libraries... /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2485:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2485:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ checking for connect... /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2461:33: warning: self-comparison always evaluates to true [-Wtautological-compare] (ISA_HAS_DMULT && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2461:33: warning: self-comparison always evaluates to true [-Wtautological-compare] (ISA_HAS_DMULT && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2391:25: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2391:25: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) && ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) && ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2497:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2497:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) ^ yes checking for gethostbyname... 36 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 exported symbols... build/gencondmd > tmp-cond.md yes checking for library containing dlopen... none required checking for -fPIC -shared... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-cond.md insn-conditions.md echo timestamp > s-condmd build/genflags /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-flags.h build/genattr /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-attr.h build/genattr-common /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-attr-common.h build/gencodes /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-codes.h build/genconfig /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-config.h build/gentarget-def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-target-def.h yes checking for socketpair... yes checking for select... yes checking for fork... /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-codes.h insn-codes.h echo timestamp > s-codes build/genopinit /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md -htmp-opinit.h -ctmp-opinit.c yes 7 warnings generated. build/genattrtab /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md insn-conditions.md \ -Atmp-attrtab.c -Dtmp-dfatab.c -Ltmp-latencytab.c configure: updating cache ./config.cache configure: creating ./config.status /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-flags.h insn-flags.h echo timestamp > s-flags build/genautomata /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-automata.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-attr.h insn-attr.h echo timestamp > s-attr build/genemit /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-emit.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-target-def.h insn-target-def.h echo timestamp > s-target-def build/genextract /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-extract.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-config.h insn-config.h echo timestamp > s-config build/genoutput /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-output.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-attr-common.h insn-attr-common.h echo timestamp > s-attr-common build/genpeep /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-peep.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-opinit.h insn-opinit.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-opinit.c insn-opinit.c echo timestamp > s-opinit build/genrecog /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common.md /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md \ insn-conditions.md > tmp-recog.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-emit.c insn-emit.c echo timestamp > s-emit 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/build -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/pkg/include \ -o build/gcov-iov.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 -o build/genmatch \ build/genmatch.o ../build-aarch64-apple-darwin20/libcpp/libcpp.a build/errors.o build/vec.o build/hash-table.o ../build-aarch64-apple-darwin20/libiberty/libiberty.a config.status: creating Makefile /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-extract.c insn-extract.c ld: warning: -no_pie ignored for arm64 echo timestamp > s-extract 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 config.status: creating cc1plugin-config.h build/genmatch --gimple /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/match.pd \ > tmp-gimple-match.c ld: warning: -no_pie ignored for arm64 config.status: executing depfiles commands build/gcov-iov '8.3.0' '' \ > tmp-gcov-iov.h /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-output.c insn-output.c echo timestamp > s-output config.status: executing libtool commands /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-peep.c insn-peep.c echo timestamp > s-peep /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5531:1: warning: source missing a mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5531:1: warning: source missing a mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6834:1: warning: operand 0 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6854:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6863:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6922:1: warning: operand 0 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6939:1: warning: operand 0 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6996:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7016:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7062:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7085:1: warning: operand 1 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7346:1: warning: operand 0 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7359:1: warning: operand 0 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7515:1: warning: source missing a mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2461:1: warning: operand 2 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2461:1: warning: operand 2 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2461:1: warning: operand 2 missing mode? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2461:1: warning: operand 2 missing mode? Statistics for recog: Number of decisions: 10659 longest path: 90 (code: 932) longest backtrack: 12 (code: 952) Statistics for split_insns: Number of decisions: 681 longest path: 62 (code: 14) longest backtrack: 8 (code: 109) Statistics for peephole2_insns: Number of decisions: 168 longest path: 48 (code: 5) longest backtrack: 4 (code: 19) Shared 8113 out of 16623 states by creating 1925 new states, saving 6188 /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-recog.c insn-recog.c echo timestamp > s-recog GIMPLE decision tree has 2515 leafs, maximum depth 12 and a total number of 9859 nodes removed 1569 duplicate tails build/genmatch --generic /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/match.pd \ > tmp-generic-match.c GENERIC decision tree has 2461 leafs, maximum depth 12 and a total number of 9610 nodes removed 1527 duplicate tails /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-gimple-match.c \ gimple-match.c /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-generic-match.c \ generic-match.c echo timestamp > s-match /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o attribs.o -MT attribs.o -MMD -MP -MF ./.deps/attribs.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-errors.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1In file included from : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 (sched) ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: HOOK_VECTOR_END (emutls)'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hHOOK_VECTOR_END (vectorize) ^ :75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: HOOK_VECTOR_END (C90_EMPTY_HACK)expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-attrtab.c insn-attrtab.c #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/stub-objc.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-dfatab.c insn-dfatab.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-c30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] onvert.c HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-latencytab.c insn-latencytab.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] echo timestamp > s-attrtab In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 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. -Ic -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:2653: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:2653:4: note: did you mean class here? struct symtab_node *snode = olddecl->decl_with_vis.symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:2738: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-decl.c:2738:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-convert.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-aux-info.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-objc-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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] 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. -Ic -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-parser.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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] 20 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/c-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 20 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gimple-parser.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-common.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-cppbuiltin.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 22 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 -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-format.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-indentation.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-gimplify.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-lex.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-omp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-opts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 20 warnings generated. clang++ -fno-PIE -c -DIN_GCC_FRONTEND -DIN_GCC_FRONTEND -DHOST_MACHINE=\"aarch64-apple-darwin20\" -DTARGET_MACHINE=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pch.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 30 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 -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ppoutput.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :warning: empty macro arguments are a C99 feature [-Wc99-extensions] 75:1: warning: class '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 (simd_clone) ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 20 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-semantics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-pragma.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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, ...) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ada-spec.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/known-headers.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 28 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c 5 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 -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: In file included from previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 mem_usage; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-spellcheck.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-warn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:40In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105: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] warninginline struct rtx_def * ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class 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 -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:2113: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:2113:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/default-c.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:2202: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-attribs.c:2202:7: note: did you mean class here? struct symtab_node *n = symtab_node::get (*node); ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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 -Wno-unused -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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 gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 31 warnings generated. In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:clang372:3: note: array 'op' declared here : warning: tree GTY((length ("%h.num_ops"))) op[1]; ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from gimple-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-match-head.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node28 warnings generated. ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from insn-emit.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-extract.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-extract.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from generic-match.c:4: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/generic-match-head.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from insn-extract.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-extract.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 20 warnings generated. In file included from insn-extract.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 29 warnings generated. In file included from insn-modes.c:6: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from insn-extract.c:9: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-extract.c:9: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-modes.c:6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from insn-emit.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from insn-extract.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' # define HOST_WIDE_INT long long ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from insn-modes.c:6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class rtx_def; ^ In file included from insn-modes.c:6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-extract.c JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-modes.c:6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' struct mem_usage ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from insn-extract.c:9: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: noteIn file included from insn-extract.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 'XINT' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' In file included from insn-extract.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-extract.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:612:3: warning: shift count >= width of type [-Wshift-count-overflow] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~~~ insn-modes.c:613:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:617:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:618:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:622:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* UDQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:623:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* UTQ */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 4) = NULL_RTX; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'insn-modes.c:626:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'insn-modes.c :599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:627:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* TA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 5) = NULL_RTX; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-modes.c:630:3: warning: shift count >= width of type [-Wshift-count-overflow] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* UDA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:599#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c: X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 631#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3: warning: shift count >= width of type [-Wshift-count-overflow] ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* UTA */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:633:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (8*BITS_PER_UNIT), /* DF */In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:634:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' MODE_MASK (16*BITS_PER_UNIT), /* TF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ ^ insn-modes.c:636:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (8*BITS_PER_UNIT), /* DD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:637:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* TD */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-modes.c:640:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* CSI *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ insn-modes.c:641:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* CDI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX; ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:642:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' MODE_MASK (32*BITS_PER_UNIT), /* CTI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' rtunion fld[1]; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:643:3: warning: shift count >= width of type [-Wshift-count-overflow] X0EXP (rt, 3) = NULL_RTX; ^ ~ MODE_MASK (8*BITS_PER_UNIT), /* SC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:644:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* DC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 4) = NULL_RTX; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-modes.c:645:3: warning: shift count >= width of type [-Wshift-count-overflow] #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* TC */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:599#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ 440:5: note: array 'fld' declared here insn-modes.c:648:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (8*BITS_PER_UNIT), /* V8QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' X0EXP (rt, 5) = NULL_RTX; ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-modes.c:649:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-opinit.c:7 MODE_MASK (8*BITS_PER_UNIT), /* V4HI */#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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]) ^ ~insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' struct pod_mode ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? array 'fld' declared here template class pod_mode; ^~~~~ struct insn-modes.c:650:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (8*BITS_PER_UNIT), /* V2SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c:599: X0EXP (rt, 6) = NULL_RTX;24: note: expanded from macro 'MODE_MASK' ^ ~ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27insn-modes.c:651:3: warning: shift count >= width of type [-Wshift-count-overflow] : note: expanded from macro 'X0EXP' MODE_MASK (16*BITS_PER_UNIT), /* V16QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn-modes.c:652:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (16*BITS_PER_UNIT), /* V8HI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:653:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (16*BITS_PER_UNIT), /* V4SI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ insn-modes.c:654:3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (16*BITS_PER_UNIT), /* V2DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ 1320:23: note: expanded from macro 'XEXP' insn-modes.c:655:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ MODE_MASK (32*BITS_PER_UNIT), /* V32QI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:599#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ 440:5: note: array 'fld' declared here insn-modes.c:656:3: warning: shift count >= width of type [-Wshift-count-overflow] rtunion fld[1]; ^ MODE_MASK (32*BITS_PER_UNIT), /* V16HI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c: XBBDEF (rt, 2) = arg2; ^ ~ 599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:657#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :3: warning: shift count >= width of type [-Wshift-count-overflow] In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] MODE_MASK (32*BITS_PER_UNIT), /* V8SI */ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' insn-modes.c:658#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MODE_MASK (32*BITS_PER_UNIT), /* V4DI */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' In file included from insn-emit.c : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ :11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ insn-modes.c:665:3: warning: shift count >= width of type [-Wshift-count-overflow] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' MODE_MASK (8*BITS_PER_UNIT), /* V2SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:insn-modes.c:666:3:5 warning: shift count >= width of type [-Wshift-count-overflow] : note: array 'fld' declared here MODE_MASK (16*BITS_PER_UNIT), /* V4SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ XSTR (rt, 6) = arg4; ^ ~ insn-modes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :667:3: warning: shift count >= width of type [-Wshift-count-overflow] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ MODE_MASK (16*BITS_PER_UNIT), /* V2DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ rtunion fld[1]; ^ insn-modes.c:668:3: warning: shift count >= width of type [-Wshift-count-overflow] MODE_MASK (32*BITS_PER_UNIT), /* V8SF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ insn-modes.c:599:24: note: expanded from macro 'MODE_MASK' : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ In file included from insn-output.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75insn-modes.c:669:3: warning: shift count >= width of type [-Wshift-count-overflow] :1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] MODE_MASK (32*BITS_PER_UNIT), /* V4DF */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn-modes.c XINT (rt, 1) = arg1; ^ ~ :599:24: note: expanded from macro 'MODE_MASK' struct rtx_def; ^ : (HOST_WIDE_INT_1U << (m)) - 1 ^ ~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-opinit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from insn-opinit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75 rtunion fld[1];:7: note: previous use is here ^ class rtx_def; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:32:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:107:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] recog_data.dup_loc[1] = &XEXP (XEXP (pat, 1), 2); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' insn-extract.c:221:30: 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]) ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:452:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 41 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 2) = arg2; ^ ~ :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-opinit.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ struct mem_usage ^ insn-extract.c:857:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2));class mem_usage; ^~~~~ struct ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ insn-extract.c:866:30: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ro[3] = *(ro_loc[3] = &XEXP (pat, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: array 'fld' declared here note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ insn-extract.c:872:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' warning#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] ^ ~ ro[2] = *(ro_loc[2] = &XEXP (pat, 2)); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:964:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-emit.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:35: note: expanded from macro 'XEXP' In file included from insn-emit.c:11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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)insn-extract.c:966:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 2)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:975:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[2] = *(ro_loc[2] = &XEXP (XEXP (XEXP (XEXP (pat, 1), 0), 0), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:982:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP'In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here insn-extract.c:1002:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[0] = *(ro_loc[0] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' insn-emit.c:In file included from insn-output.c:7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ struct pod_mode/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :1213:29: note: expanded from macro 'XWINT' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ insn-extract.c:1568:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[2] = *(ro_loc[2] = &XEXP (XEXP (pat, 0), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:1576:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 0), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ insn-extract.c:1868:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ insn-extract.c:1900:30: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-extract.c:1912:36: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ro[3] = *(ro_loc[3] = &XEXP (XEXP (XEXP (pat, 1), 2), 0)); ^ ~ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ insn-extract.c:1937:30: 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) ^ ~ ro[3] = *(ro_loc[3] = &XEXP (XEXP (pat, 1), 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-output.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 1) = arg1;inline struct rtx_def * ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ :38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-emit.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-opinit.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from insn-peep.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] JUMP_LABEL (this) = target;class rtx_def; ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ generic-match.c:28649:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-peep.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ insn-peep.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ insn-peep.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from insn-output.c:11: class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from insn-opinit.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: In file included from insn-peep.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ struct mem_usage /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class mem_usage; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1;HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from insn-opinit.cinsn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 7) = NULL_RTX;HOOK_VECTOR_END (c) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.cIn file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 4) = arg4; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:In file included from insn-opinit.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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 (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 134 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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 insn-peep.c:10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5):3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from insn-output.c:31: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10In file included from insn-output.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] XBBDEF (rt, 2) = arg2; ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereinsn-output.c :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (asm_out) ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-output.c XBBDEF (rt, 2) = arg2; ^ ~ :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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 (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (calls) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5;HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 7) = arg7; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from note: expanded from macro 'XEXP' insn-output.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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 (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from insn-preds.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:440 :5: note: array 'fld' declared 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] rtunion fld[1]; class rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-peep.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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-peep.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-peep.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-preds.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-preds.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct gimple-match.c:52963:21: warning: self-comparison always evaluates to false [-Wtautological-compare] if (COMPLEX_CST != COMPLEX_CST) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7115:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mips_emit_move (SET_DEST (set), SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 insn-preds.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-preds.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:8: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ 127 warnings generated. In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-preds.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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-recog.c:8: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-recog.c:8: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-recog.c:8: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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 insn-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-recog.c:8: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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-preds.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/predicates.md:432:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_GP_P (op)) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:1935:7: note: expanded from macro 'CONST_GP_P' && XINT (XEXP (X, 0), 1) == UNSPEC_GP) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/predicates.md:545:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (op, 1) == const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-recog.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 insn-recog.c:16: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:16: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:16: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-recog.c:17: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ insn-recog.c:220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:223:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:294:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:297:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:301:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:368:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:371:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:464:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:500:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:512:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:538:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:565:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:568:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:631:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:634:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:674:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:677:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:702:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:705:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:718:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:732:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:825:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:826:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 63 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:852:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:926:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:956:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:969:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1018:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1040:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1043:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1049:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1177:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1269:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1282:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1342:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1344:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1400:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1414:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1453:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1485:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1517:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1562:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1588:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1627:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1658:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1682:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1706:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1730:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1754:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1780:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1813:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1863:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1901:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1966:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:1994:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2020:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2048:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2076:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2118:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2146:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2190:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2258:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2308:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2359:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2421:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2427:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2430:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2438:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2442:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2446:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2468:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2501:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2504:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2513:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2519:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2556:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2570:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2575:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2584:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2587:9: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2634:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2658:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2680:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2687:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2701:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2704:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2709:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2713:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2740:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2756:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2762:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2808:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2811:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2822:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ insn-recog.c:2825:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2877:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2901:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2908:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2923:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2926:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2934:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2938:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2965:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2984:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:2986:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 30) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3032:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3039:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3048:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3070:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3091:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3098:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3104:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3107:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3116:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x11, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3119:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3125:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x14, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3438:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3504:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3669:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3681:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3685:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3745:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:3904:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4043:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4058:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4059:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4095:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4098:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4150:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4153:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4165:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4167:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i2 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4225:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4238:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4270:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4327:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4333:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4362:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4377:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4385:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4465:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4471:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4474:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i3 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4500:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4530:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4537:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4546:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4574:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4577:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4583:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4586:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4593:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4596:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4602:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x15, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ insn-recog.c:4917:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4937:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:4995:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5068:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5072:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5080:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5175:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5179:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5214:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5220:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5223:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ insn-recog.c:5261:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :341:1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5267:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5270:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i2 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5307:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x1, 1) != 61 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5390:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5403:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5410:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5419:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5440:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5446:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5449:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5455:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5458:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5465:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5468:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5474:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x15, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5835:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5874:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5919:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5920:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:5926:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6018:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6021:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6039:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6044:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6051:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6086:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6092:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6095:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6135:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6141:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6144:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6183:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6189:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6192:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6229:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6235:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6238:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6263:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6274:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6280:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6283:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6304:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6310:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6313:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6343:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6463:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6468:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6492:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6499:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 warnings generated. insn-recog.c:6602:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6618:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6626:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6654:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6667:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6693:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6698:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6710:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6748:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6751:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6789:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6793:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:6828:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o alias.o -MT alias.o -MMD -MP -MF ./.deps/alias.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c insn-recog.c:7011:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7073:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7074:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7079:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7103:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7112:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7114:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7126:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7132:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7152:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7156:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7158:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7178:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7182:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7184:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != i1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7244:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7249:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7297:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7308:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7313:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7320:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7327:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7334:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7341:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7358:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7369:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7374:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7381:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7398:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7422:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7448:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7475:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7481:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7525:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7530:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7547:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7549:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != i1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7553:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7567:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7572:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7591:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7606: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7618: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7642: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7654: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7687:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7692:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7711:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7716:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7760:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7764:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7772:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7788:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7795:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7799:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7817:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ insn-recog.c:7830:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:797: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3625:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3640:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:554:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:995:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:996:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:997:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:565:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:565:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:565:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:573:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:830:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:887:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:899:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:825:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:885:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:157:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2607:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:821:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:887:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:887:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:887:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:480:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5572:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:824:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:799:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:825:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1164:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:848:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:299:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:317:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:266:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:823:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:824:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5131 warnings generated. : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2653:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2654:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2694:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:823:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6290:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6294:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6298:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: x6 = XEXP (x1, 1); ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target;clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:809:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:811:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note x6 = XEXP (x1, 1); ^ ~ : struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:875:8In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: x2 = XEXP (x1, 1); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:883:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:8: 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) ^ ~ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5048:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;template class pod_mode; x3 = XEXP (x1, 1); ^ ~ ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5050:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5056:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x7 = XEXP (x6, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:828:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:832:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:838:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:812:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:814:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:799:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:808:8note:: previous use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:812:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 83 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:815:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] x5 = XEXP (x3, 1); ^ ~ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:832:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:836:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:634:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:670:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^~~~~~ ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:674In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: :In file included from 8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] x6 = XEXP (x4, 1); ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:805:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:806:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2409:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2413:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2415:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2430:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2440:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:495:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 132 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:762:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 152 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:1093:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:1100:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:896:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:909:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1828:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1317:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1321:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:958:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:961:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:946:60: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] (void *) entry, (unsigned long) OBJECT_SIZE (order), page, ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:947:7: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] page + entry_size - 1); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:980:7: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:980:20: warning: format specifies type 'void *' but the argument has type 'char *' [-Wformat-pedantic] entry->page, entry->page + entry->bytes - 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:816:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:826:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:832:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:906:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2263:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1507:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1509:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:791:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:796:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:798:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:791:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:797:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:808:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:607:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2762:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2765:16: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2771:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2233:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2235:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:812:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:816:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7529:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2626:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x2, 1) != 52) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:823:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:151:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:151:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:151:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:151:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:289:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:296:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:806:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:818:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:820:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1118:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1133:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1130:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: note: array 'fld' declared here :236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1172:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~~~~~~~~~ x9 = XEXP (x5, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ size_t size = vec::embedded_size (alloc);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md ^ :1130:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here x9 = XEXP (x5, 1); ^ ~ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:1251:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: note: in instantiation of member function 'vec::safe_push' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' G.finalizers[G.context_depth].safe_push (fin); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1172:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1130:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1172:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1130:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size_t size = vec::embedded_size (alloc); ^ x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' reserve (1, false PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-page.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1256:41: note: in instantiation of member function 'vec::safe_push' requested here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :440:5: note: array 'fld' declared here G.vec_finalizers[G.context_depth].safe_push (fin); ^ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.mdHOOK_VECTOR_END (goacc):2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] ^ && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alloc-pool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1185:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1190:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2455:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3456:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 x5 = XEXP (x4, 1); ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3495:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3499:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x12 = XEXP (x4, 2); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2485:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2497:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:4282:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:4289:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2521:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1428:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5653:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:550:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' x2 = XEXP (x1, 1); ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:556:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:558:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:454:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:499:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:500:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2489:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2497:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:821:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:242:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:244:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md XBBDEF (rt, 2) = arg2; ^ ~ :809:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' x3 = XEXP (x1, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:810:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x4 = XEXP (x3, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:818:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x6 = XEXP (x3, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:869:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ x6 = XEXP (x3, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:826:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3644:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:536:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; x3 = XEXP (x1, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320: XVEC (rt, 4) = arg4; ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1656:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here x5 = XEXP (x4, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2622:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h x3 = XEXP (x1, 1);:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2640:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ x6 = XEXP (x4, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:877:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:884:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:919:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x5 = XEXP (x3, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:884:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:813:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ x3 = XEXP (x1, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:854:8: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; x3 = XEXP (x1, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:947:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x6 = XEXP (x4, 1); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:877:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:880:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1235:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1238:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1231:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1234:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:864:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:867:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:888:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:158:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/loongson.md:180:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2665:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2668:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:813:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:816:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1235:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1238:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:803:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:806:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:813:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1791:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1794:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1231:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3860:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2709:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1622:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1625:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:881:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:979:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5823:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:890:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:898:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:182:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:286:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:397:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:437:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:818:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:821:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 93 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:246:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:91:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:103:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:739:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x8, 1) != 147 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:642: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:646:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:818: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:825:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:813:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x7, 1) != 58) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x7, 1) != 59 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:116:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x7, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:564:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x7, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:571:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:821:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:825:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:822:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:798:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:801:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x7, 1) != 69) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:810:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:799:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x3, 1) != 63 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:150:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:150:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:150:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:150:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:164:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:170:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:173:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x7, 1) != 62 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:293:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:305:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:315:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1826:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1839:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1845:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1848:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x11, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1909:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1911:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:805:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x11, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:120:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:121:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:131:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1848:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1852:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x11, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1872:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1922:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1927:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x11, 1) != 61) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1935:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x16, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2497:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120))) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:186:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:198:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:797:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2527:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2056:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :10: warning: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2453:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x16 = XEXP (x14, 1); ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372expanded from macro 'XEXP' :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:4487:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11 x6 = XEXP (x3, 1); ^ ~: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :372:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: notenote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:54:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:56:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != 86) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:58:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:86:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:99:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:104:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: x9 = XEXP (x7, 1); ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1320:23: note: expanded from macro 'XEXP' :316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:47:12:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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]; ^ x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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) gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:54:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:56:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != 88) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:117:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x22 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:135:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:160:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:168:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:72:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 38) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:831:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x4, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:859:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 23) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6681:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6724:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6742:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6746:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1785:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2151:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:803:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dspr2.md:297:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:815:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x3, 1) != 148 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:821: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:835:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x20 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:838:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x20, 1) != 148 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:1021:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7034: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7064:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:321:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:340:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:343:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x13, 1) != 68 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:344:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 68) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:795:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x13, 1) != 69) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:799:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x4, 1) != 69) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:801:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x25 = XEXP (x14, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:802:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:813:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-fixed.md:84:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6961:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x2, 1) != 13 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:817:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:831:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:139:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6985:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:816:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x6, 1) != 67) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:827:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x9, 1) != 67) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:835:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x13 = XEXP (x8, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:850:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x18 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:817:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:828:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:835:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:846:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x10, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26 rtunion fld[1];: ^ 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:849:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] || XINT (x11, 1) != 151 ^ ~ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:860:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x13, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:863:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x14, 1) != 151 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:874:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x17 = XEXP (x16, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:877:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x17, 1) != 151 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:1076:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 254: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] x4 = XEXP (x2, 1); ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-dsp.md:1083:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 126 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:53:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:799:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:873:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:816:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:879:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1809:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6680:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6700:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:848:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:854:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:863:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/sync.md:427:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:77:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:97:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x10 = XEXP (x7, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:144:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7560:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:2653:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6845:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6853:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7143:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7145:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x1, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:838:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:4543:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 24) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:801:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:805:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1414: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1467: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1557: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1594: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1605: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1606: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1716:27: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5021:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here x3 = XEXP (x1, 1); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1718:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (x0 != XEXP (x, 0) || x1 != XEXP (x, 1)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5031:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: x4 = XEXP (x3, 1); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1339:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3511:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:3537:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5211:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XINT (x3, 1) != 17) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:5432:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (XINT (x3, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:797:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1793:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && rtx_equal_for_memref_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1793: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1794: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1795: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2427:21: warning: self-comparison always evaluates to true [-Wtautological-compare] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && !(ZERO_EXTEND == ZERO_EXTEND && TARGET_FIX_VR4120)) && ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:834:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:841:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1805: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1807: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2449:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' x3 = XEXP (x2, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1813:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && rtx_equal_for_memref_p (canon_rtx (XEXP (x, 1)), ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2451:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ || XINT (x3, 1) != 20)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c ^ ~ :1814:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' canon_rtx (XEXP (y, 1)))); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440:5: note: ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1963: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:822:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x3 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2108: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2109: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2216: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2267:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return plus_constant (GET_MODE (x), op0, INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2269: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2489:13: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2521: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2544: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2545: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272 note: expanded from macro 'XEXP' :8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2575: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:2590: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:834:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:846:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:850:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1815:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1875:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x14 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2050:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7104:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6984:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6989:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x5, 1) != 22) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6736:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x5, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7016:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XINT (x3, 1) != 23) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:6688:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x5 = XEXP (x3, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7437:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x4 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:7485:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-ps-3d.md:497:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:565:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x7 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:567:17: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x6, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1690:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips-msa.md:1704:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1974:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3389: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :2005:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' x2 = XEXP (x1, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3402: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]) ^ ~ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:2014:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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]) ^ ~ x6 = XEXP (x4, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3427:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ INTVAL (XEXP (src, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:844:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:847:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x9 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:857:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x11 = XEXP (x9, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1686:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x12 = XEXP (x1, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1701:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x15 = XEXP (x12, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:1712:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/micromips.md:149:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x8 = XEXP (x6, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3514: ./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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:1946: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)); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/alias.c:3263:1: warning: unused function 'set_dest_equal_p' [-Wunused-function] set_dest_equal_p (const_rtx set, const_rtx item) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:413: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:415: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:420: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:420: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:421: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:423: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:425: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:775:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inc_insn.reg0 = XEXP (SET_SRC (pat), 0); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:793:20: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:793: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:798: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:798: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:877: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-inc-dec.c:1269:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx reg1 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 144 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/auto-profile.c:391:18: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here stack->safe_push ( ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:98: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:99: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:107: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:120: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:1426:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = old_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:1821: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:1823: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:1868: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:1869: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2121: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2140: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2250: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2252: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bb-reorder.c:2285:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 201 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o bitmap.o -MT bitmap.o -MMD -MP -MF ./.deps/bitmap.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 40 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o builtins.o -MT builtins.o -MMD -MP -MF ./.deps/builtins.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (simd_clone) ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.carray 'fld' declared here :28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 142 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' :1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o calls.o -MT calls.o -MMD -MP -MF ./.deps/calls.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1324:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184#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] ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188: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) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1210 XEXP (rt, 7) = arg7; ^ ~ 55:8: note: previous use is here :37: note: expanded from macro 'RTL_CHECKC1' struct rtx_def; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:1210:37: note: expanded from macro 'RTL_CHECKC1' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209: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)); ^~~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' warning#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :3741: ./genrtl.h:note33: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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3741: ./genrtl.h:612: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) XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1209:38 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5 XINT (rt, 4) = arg4; ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1]; ^ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning1320:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c XSTR (rt, 2) = arg2; ^ ~ :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: struct pod_mode ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' template class pod_mode; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:1209:38: note: expanded from macro 'RTL_CHECK2' :29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 6) = arg6; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: XINT (rt, 1) = arg1; ^ ~ 182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38 ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: XEXP (rt, 1) = arg1;In file included from expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 272:8#define RTL_CHECK2(RTX, N, C1, C2) ((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] ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324:25: note: expanded from macro 'XBBDEF' class rtx_def; ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: rtunion fld[1];27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:44038: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ :5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:227:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' rtx src = SET_SRC (set); ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :2641:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214: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]) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c:257:21: 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] rtx def_src = SET_SRC (single_set (def->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/bt-load.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1181:9: 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) ^ ~ src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XSTR (rt, 3) = arg3;2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/builtins.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] XINT (rt, 4) = arg4; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157: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) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: 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] HOOK_VECTOR_END (sched) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note rtunion fld[1]; ^ : expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 26: note: expanded from macro 'HOST_WIDE_INT' HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' # define HOST_WIDE_INT long long ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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 (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (shrink_wrap)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:1321209:38: note: expanded from macro 'RTL_CHECK2' :#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] /bin/bash /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change tmp-automata.c insn-automata.c INSN_CODE (saveinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:133:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (restinsn) = -1; ^~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ echo timestamp > s-automata clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ccmp.o -MT ccmp.o -MMD -MP -MF ./.deps/ccmp.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:999:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:1393:14: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (link = CALL_INSN_FUNCTION_USAGE (chain->insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:1395: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/caller-save.c:1426:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (new_chain->insn) = code; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:535: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:532: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:2551: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:2726:44: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:2761: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:4299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:4752: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:5701: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/calls.c:5941:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] i = rtx_to_poly_int64 (XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 136 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfg.o -MT cfg.o -MMD -MP -MF ./.deps/cfg.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c 133 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ccmp.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfganal.o -MT cfganal.o -MMD -MP -MF ./.deps/cfganal.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 147 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgbuild.o -MT cfgbuild.o -MMD -MP -MF ./.deps/cfgbuild.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfg.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfganal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgbuild.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 123 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgcleanup.o -MT cfgcleanup.o -MMD -MP -MF ./.deps/cfgcleanup.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgexpand.o -MT cfgexpand.o -MMD -MP -MF ./.deps/cfgexpand.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfghooks.o -MT cfghooks.o -MMD -MP -MF ./.deps/cfghooks.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:empty macro arguments are a C99 feature [-Wc99-extensions]25 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (asm_out) struct GTY((desc("0"), tag("0"), ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: 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 ;) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1); ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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 ;) ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: :In file included from note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? 1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 3); ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])423 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: 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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1); ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1324 X0EXP (rt, 7) = NULL_RTX; ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XEXP (rt, 6) = arg6; ^ ~ :75:1: note: did you mean struct here? rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236: rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XBBDEF (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1209::38: note: expanded from macro 'RTL_CHECK2' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c XBBDEF (rt, 2) = arg2; ^ ~ :37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1208:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :182:3: warning: array index 1 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] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1208:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XINT (rt, 5) = arg5; ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1317:23: note: expanded from macro 'XINT' ^ ~ :1319:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:187: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 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] ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2'1321: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ : note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 209:3 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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) ^ ~ XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note rtunion fld[1]; ^ : expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here 165 warnings generated. :1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234: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]) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260: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]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' 1337:27: note: expanded from macro 'X0EXP' :1209:#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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloop.o -MT cfgloop.o -MMD -MP -MF ./.deps/cfgloop.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 note: array 'fld' declared here : note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 6) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XSTR (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592: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] XSTR (rt, 1) = arg1; XVEC (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: XEXP (rt, 1) = arg1; ^ ~ 1319:23: note: expanded from macro 'XSTR' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: 440note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:385: 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::120951: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~1319 ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 370/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ clang /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: XWINT (rt, 1) = arg1; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XEXP (rt, 6) = arg6; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:: 59:26 : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1]; ^ array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] : array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 XBBDEF (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : 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) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~37 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1317#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: XSTR (rt, 1) = arg1; ^ ~ 232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 38: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: rtunion fld[1]; ^ note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 XINT (rt, 2) = arg2; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846: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) ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XVEC (rt, 1) = arg1; ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3741: ./genrtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c return gs->op[1];:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfghooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; gs->op[1] = rhs; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1];22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:210:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (rtx_equal_for_cselib_p (SET_DEST (exp), SET_SRC (exp))) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:286:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ != (XEXP (SET_SRC (set1), 1) == pc_rtx)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :25: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:286:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ != (XEXP (SET_SRC (set1), 1) == pc_rtx)) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:35: note: expanded from macro 'XEXP' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:289:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ cond1 = XEXP (SET_SRC (set1), 0); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:290:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:308:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:308:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (XEXP (cond1, 1), XEXP (cond2, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:376:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:376:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' class symtab_node; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here In file included from struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] rtx tmp = XEXP (this, 1); ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1];:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct symtab_node *ref = NULL); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:836:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:836:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (code == MEM && !mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' return XEXP (insn, 3); ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:838:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :894:39: note: previous use is here if (! MEM_ATTRS (x)) ^~~~~~~~~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:839:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (y) = 0; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' return XUINT (insn, 4); ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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; ^ note: expanded from macro 'RTL_CHECKC1' :1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:840:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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]; friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here else if (! MEM_ATTRS (y)) ^~~~~~~~~~~~~ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:841:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_ATTRS (x) = 0; ^~~~~~~~~~~~~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1028:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src1 = SET_SRC (s1); ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1029:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' src2 = SET_SRC (s2); ^~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1098:13: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (n1 = REG_NOTES (i1), n2 = REG_NOTES (i2); ; ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1098:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (n1 = REG_NOTES (i1), n2 = REG_NOTES (i2); ; ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1099:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n1 = XEXP (n1, 1), n2 = XEXP (n2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1099:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n1 = XEXP (n1, 1), n2 = XEXP (n2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1103:7: 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]) n1 = XEXP (n1, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1105:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] n2 = XEXP (n2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1137:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1137:39: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (i1) && NOTE_INSN_BASIC_BLOCK_P (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1194: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), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1195:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] CALL_INSN_FUNCTION_USAGE (i2)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1207:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1210:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:3033:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) ^~~~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1212:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1214:32: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 151 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warnings generated. (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1503:23: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 if (NOTE_P (i1) && NOTE_KIND (i1) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1510:23: warning: 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) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopanal.o -MT cfgloopanal.o -MMD -MP -MF ./.deps/cfgloopanal.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1659: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) ^ ~ if ((XEXP (SET_SRC (set1), 1) == pc_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1659:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((XEXP (SET_SRC (set1), 1) == pc_rtx) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1660:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1660:14: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] != (XEXP (SET_SRC (set2), 1) == pc_rtx)) ^~~~~~~~~~~~~~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1663:21: warning: 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); ^~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1664:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond2 = XEXP (SET_SRC (set2), 0); ^~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2641:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 5) = NULL_RTX; ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1677:30: warning: array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1677:47: warning: array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1679:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_renumbered_equal_p (XEXP (cond1, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1682:12: 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] XEXP (cond2, 1)))); ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1758:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3234:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT (body, i) = input_rvec[i]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: In file included from :note: expanded from macro 'XCVECEXP' 737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): note: expanded from macro 'RTL_CHECK2' ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1]; ^ array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3235:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT_CONSTRAINT_EXP (body, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c::24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25321758:3: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_EXP' XVEC (rt, 1) = arg1; ^ ~ :33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XCVECEXP (RTX, 4, N, ASM_OPERANDS) ^ ~ && (XVECLEN (p1, 1) == XVECLEN (p2, 1)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTVEC_ELT' ^ ~ #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c ^~~~~:3267:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ASM_OPERANDS_LABEL (body, i) = gen_rtx_LABEL_REF (Pmode, r); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::36: note: expanded from macro 'ASM_OPERANDS_LABEL' 348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1759:26: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320clang: :23: note: expanded from macro 'XEXP' 1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1759:40: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from && rtx_equal_p (XEXP (p1, 2), XEXP (p2, 2)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3288:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ASM_OPERANDS_OUTPUT_CONSTRAINT (body) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1353:32: note: expanded from macro 'XCSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1760:26: 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]) ^ ~ && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3))) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:3307:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ASM_OPERANDS_OUTPUT_CONSTRAINT (obody) = constraints[0]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1353:32: note: expanded from macro 'XCSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1760:40: warning: array index 3 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) ^ ~ && rtx_equal_p (XEXP (p1, 3), XEXP (p2, 3)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1765:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = XVECLEN (p1, 1) - 1; i >= 0 && identical; i--) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :737:32: note: expanded from macro 'GET_NUM_ELEM' XEXP (rt, 1) = arg1; ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1766: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' XEXP (rt, 2) = arg2; ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' rtunion fld[1]; ^#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1766:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!rtx_equal_p (XVECEXP (p1, 1, i), XVECEXP (p2, 1, i))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1803:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] while (!NOTE_INSN_BASIC_BLOCK_P (last1) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) : warning: ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3536:16: 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]) ^ ~ rtx offs = XEXP (XVECEXP (bounds_rtl, 0, n), 1); ^ ~ :1210:37: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :1209: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])# define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:1806:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c: while (!NOTE_INSN_BASIC_BLOCK_P (last2) && ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XWINT (rt, 2) = arg2; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' : note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:2142:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_INSN_BASIC_BLOCK_P (newpos1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:2883:8 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (BB_END (b)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1210:37: note: expanded from macro 'RTL_CHECKC1' 4340:11: 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]) ^ ~ || SYMBOL_REF_DECL (XEXP (op0, 0)) != exp) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:2916:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:4880: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (op0, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECKC1(RTX, N, C) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ ./genrtl.h:934:44: note: expanded from macro 'gen_rtx_CONCAT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee (CONCAT, (MODE), (ARG0), (ARG1)) ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c:3100:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ insn && !NOTE_INSN_BASIC_BLOCK_P (insn); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :5: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' XSTR (rt, 3) = arg3; ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 112 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgcleanup.c rtunion fld[1]; ^ :3105:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && LABEL_NUSES (insn) == LABEL_PRESERVE_P (insn) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:5406:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_VAR_LOCATION_LOC (insn) = val; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:5579:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BASIC_BLOCK (note) = bb; ^~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'NOTE_BASIC_BLOCK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:5773:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (val) = const0_rtx; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:5777:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (val) = (rtx)value;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgloopmanip.o -MT cfgloopmanip.o -MMD -MP -MF ./.deps/cfgloopmanip.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:6476:19: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (next && NOTE_INSN_BASIC_BLOCK_P (next)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgexpand.c:6506:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (parm_birth_insn) == NOTE_INSN_FUNCTION_BEG) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :341:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ : did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; XINT (rt, 5) = arg5; ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopanal.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgloopmanip.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cfgrtl.o -MT cfgrtl.o -MMD -MP -MF ./.deps/cfgrtl.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 811 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o symtab.o -MT symtab.o -MMD -MP -MF ./.deps/symtab.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 186 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraph.o -MT cgraph.o -MMD -MP -MF ./.deps/cgraph.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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 (simt)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c XEXP (rt, 3) = arg3; ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (calls) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: XEXP (rt, 1) = arg1;expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.cexpanded from macro 'XBBDEF' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: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 (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :6688: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 5) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 25: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ :305/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct GTY((desc("0"), tag("0"), ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; rtx tmp = XEXP (this, 1); ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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 */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648: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) XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: 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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 132 warnings generated. note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' struct pod_mode ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746: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]) ^ ~ template class pod_mode; ^~~~~ struct XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphbuild.o -MT cgraphbuild.o -MMD -MP -MF ./.deps/cgraphbuild.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: #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] ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:clang5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:99:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (note)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'NOTE_KIND' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:118:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && LABEL_NAME (label) == 0 ^~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:138:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:144:4: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'NOTE_KIND' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1635:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:150:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_INSN_BASIC_BLOCK_P (bb_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:178:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (insn) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:180:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? LABEL_NUSES (JUMP_LABEL (insn))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' struct #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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))--; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:187:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (note, 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:196:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (note, 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:322:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BASIC_BLOCK (bb_note) = bb; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:674: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));1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:693:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: gcc_assert (NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) return gs->op[1]; ^ ~ ^~~~~~~~~~~~~~~~ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note return JUMP_LABEL (this);: array 'op' declared here 132 warnings generated. ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :843:7: 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]; SUBREG_BYTE (x), GET_MODE (x)); if (NOTE_INSN_BASIC_BLOCK_P (b_head)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array 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) gs->op[3] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347::3: note: array 'op' declared here 2011:26: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' tree GTY((length ("%h.num_ops"))) op[1];:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:861: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25:1352:32: note: expanded from macro 'XCSUBREG' : note: expanded from macro 'NOTE_KIND' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphunit.o -MT cgraphunit.o -MMD -MP -MF ./.deps/cgraphunit.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1112:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (BB_END (src)) = target_label; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1113: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1198:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1199: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1207:24: 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)) == old_label) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1207:30: 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)) == old_label) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1209:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (tmp), 2) = gen_rtx_LABEL_REF (Pmode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1209:10: 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, ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1211:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ --LABEL_NUSES (old_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: 24: note: expanded from macro 'MEM_ATTRS' expanded from macro 'LABEL_NUSES' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1212:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1217#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here int i, n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1 XEXP (rt, 1) = arg1;: warning: 'pod_mode' defined as a struct template 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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)struct pod_mode ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~20 : note: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1226:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtx old_ref = ASM_OPERANDS_LABEL (tmp, i);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:30 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1710:2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *symtab_node;:1362: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1230:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'30 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ASM_OPERANDS_LABEL (tmp, i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here :1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' symtab_node ^ :2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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_CHECKC1' inline struct rtx_def * ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' :7: note: previous use is here :440:5: note: array 'fld' declared here class rtx_def;#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1232: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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); --LABEL_NUSES (old_label);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' ^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :75:7: note: previous use is here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *ref = NULL);440 ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :5: note symtab_node ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1233:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ++LABEL_NUSES (new_label); ^~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; rtunion fld[1]; : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ ~ ^ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c: XINT (rt, 5) = arg5; ^ ~ 1237:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 11: 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) ^~~~~~~~~~~~~~~~~ :341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here :1832:28: note: expanded from macro 'JUMP_LABEL' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' friend class cgraph_node; ^~~~~ struct #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here 2024 rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1239:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 1337:27: note: expanded from macro 'X0EXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ friend class cgraph_edge;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ for_user)) cgraph_edge {/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2024:10: note: did you mean struct here? ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1249:8: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1267:42: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!currently_expanding_to_rtl || JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1270:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gcc_assert (JUMP_LABEL (insn) == old_label); ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) XBBDEF (rt, 2) = arg2; ^ ~ ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c ^ ~ :31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1499:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class && JUMP_LABEL (BB_END (e->src)) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: note: expanded from macro 'RTL_CHECKC1' 1320: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) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t); rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1580:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ int i, n = ASM_OPERANDS_LABEL_LENGTH (note);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440::750:5: note: did you mean class here? 5: note: array 'fld' declared here struct lto_input_block *, const char *, size_t); rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ :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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)class lto_input_block ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 841:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 10: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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 GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ struct varpool_node *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? rtunion fld[1]; ^ struct varpool_node *, ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 851:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 35: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1585:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (e->dest)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' note: previous use is here #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' :440:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 5: note: array 'fld' declared here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? rtunion fld[1]; ^ 32extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' :26:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1587:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 859/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237: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]) ^ ~ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :5: note: array 'fld' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1587:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))--; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' 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 ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1362:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? : notetree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class : expanded from macro 'XCVECEXP' rtunion fld[1]; ^#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:33: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:45: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1588:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (ASM_OPERANDS_LABEL (note, i), 0) = block_label (target); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 2539:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' 1208:38: note: expanded from macro 'RTL_CHECK1' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' X0EXP (rt, 3) = NULL_RTX; ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1589:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' 27: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1589:27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' LABEL_NUSES (XEXP (ASM_OPERANDS_LABEL (note, i), 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1355:class rtx_def; ^ 32 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here : note: expanded from macro 'XCVEC' struct rtx_def; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:33: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281: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) XINT (rt, 1) = arg1; ^ ~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:45: note: expanded from macro 'XCINT' note: expanded from macro 'XINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] expanded from macro 'RTL_CHECKC1' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1592:14: 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 (target)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:39: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1602:8: 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]) ^ ~ if (JUMP_LABEL (insn) == old_label) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1604:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (insn) = new_label; ^~~~~~~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1614:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (JUMP_LABEL (insn) != new_label ^~~~~~~~~~~~~~~~~ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1696:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: JUMP_LABEL (BB_END (jump_block)) = label; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:320:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: struct '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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' struct symtab_node *alias = ref->referring; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1354:32: note: expanded from macro 'XCEXP' :97:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:320:8: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *alias = ref->referring; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1697:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1781:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ const char *name = LABEL_NAME (label); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1783:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_KIND (label) = NOTE_INSN_DELETED_LABEL; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NOTE_KIND' XWINT (rt, 1) = arg1; ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 XWINT (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1784:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :441:5: note: array 'hwint' declared here NOTE_DELETED_LABEL_NAME (label) = name; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1635:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c::162 note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:1293: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] rtunion fld[1]; ^ :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here 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 *alias = ref->referring; ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1938:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here symtab_node ^ || JUMP_LABEL (last) == before) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^~~~~~~~~~~~~~~~~ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:1343: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *alias = ref->referring; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :97:3: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:1993: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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XSTR (rt, 1) = arg1; ^ ~ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symtab.c:1721: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_alias = ref->referring; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :162: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2265:17:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note_link = ®_NOTES (BB_END (bb)); ^~~~~~~~~~~~~~~~~~~~~~~ :2597:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' :347:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' 272:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: 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] 8 XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2266:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ inline struct rtx_def * ^ for (this_rtx = *note_link; this_rtx; this_rtx = XEXP (this_rtx, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23: note: expanded from macro 'XEXP' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2269:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *note_link = XEXP (this_rtx, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 372:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:162: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2592::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here 7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; && JUMP_LABEL (BB_END (bb)) != BB_HEAD (fallthru->dest)) 423: ^~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h:784:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,1317#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:372:3: note: array 'op' declared here :440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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]; ^ ~ :2662:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h call_stmt->op[2] = chain; ^ ~ :1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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) ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2662:43: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!NOTE_INSN_BASIC_BLOCK_P (x) || NOTE_BASIC_BLOCK (x) != bb) ^~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2675:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1321:23: note: expanded from macro 'XVEC' if (NOTE_INSN_BASIC_BLOCK_P (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2891: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2948: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:2950: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3134: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3409: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3451: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3499: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3781: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:3854: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4168: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4170: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4170: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphbuild.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4697: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4699: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4974:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 50 rtx op1 = XEXP ((rtx)comp_rtx, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4990: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cfgrtl.c:4991:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:164: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; gs->op[2] = rhs; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[3] = rhs; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: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) = arg5; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: expanded from macro 'XEXP' :3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: 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] return gs->op[2]; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XINT (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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) gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node;:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1710:9: note: previous use is here XEXP (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c: note: array 'fld' declared here :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 920: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] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:165: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:55: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:167: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:174: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 33 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:3585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:3615: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.c:3896: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:176: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:176: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cgraphclones.o -MT cgraphclones.o -MMD -MP -MF ./.deps/cgraphclones.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:180: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:194: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphunit.c:197: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o combine.o -MT combine.o -MMD -MP -MF ./.deps/combine.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c 170 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:74: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:76: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraphclones.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: 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] return XEXP (insn, 3); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23 : note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1318:26: note: expanded from macro 'XUINT' 175 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 7) = arg7; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: clangarray '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 165 warnings generated. X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 209 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o context.o -MT context.o -MMD -MP -MF ./.deps/context.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o convert.o -MT convert.o -MMD -MP -MF ./.deps/convert.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:93: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:94: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:170: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:193: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:193: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:381: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:382:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (exp2)); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:381: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:524: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:634: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:638: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine-stack-adj.c:638: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:894: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:895: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:898: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:903: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:904:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = -1; ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:907:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (i2) = tmpi;173 warnings generated. ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:924: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:925: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:929:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (undobuf.other_insn) = tmpi; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1491: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1519: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1688:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ rtx reg_equal = NULL, src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o coverage.o -MT coverage.o -MMD -MP -MF ./.deps/coverage.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c : note: did you mean struct here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1713: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1959: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2308: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2343: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2599: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2711: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2748: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2823: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2824: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2833: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2868: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2876: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2913: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2914: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2948: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2993: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2993: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:2995: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3228: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3285: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3569: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3581: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3811: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3826: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3859: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3861: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3865: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3884:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx q = XEXP (XEXP (src_op0, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3885:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx r = XEXP (src_op0, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3964:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (SET_SRC (XVECEXP (newpat, 0, 1)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3965:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (SET_SRC (XVECEXP (newpat, 0, 0)), 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3966: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:3989: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4035: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4036: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4048: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4064: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4248: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4250: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4371: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4373: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4399: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4402: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4404: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4405: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4426: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4459:13: warning: clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] while (XEXP (link, 1)) ^ ~ class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4460:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] link = XEXP (link, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4461:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = i2notes; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4469: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4471: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4625: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4647: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4666: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4694: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4704: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4724: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4776: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4786: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4952: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4955: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:4956: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5033: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5034:19: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5038: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5039: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5040: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5093: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5096: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5130: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5151: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5225: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5242: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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:980: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5252:24: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5264: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5264: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5267:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5267:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT this_int = INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5271:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (XEXP (x, 1), 0),HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #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)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:950:34: note: expanded from macro 'gen_rtx_PLUS' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ gen_rtx_fmt_ee (PLUS, (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) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5296: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5544 return XBBDEF (insn, 2); ^ ~ :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5584:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: rtunion fld[1];In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5648:52: 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]) ^ ~ && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5651: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' note: expanded from macro 'XEXP' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 179 class rtx_def; ^ note: array 'fld' declared here warnings generated. rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' class rtx_def; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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 */ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/context.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0/mipsel-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" -DPREFIX=\"/opt/pkg/cross-mipsel-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/\" -DBASEVER="\"8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cppbuiltin.o -MT cppbuiltin.o In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] -MMD -MP -MF ./.deps/cppbuiltin.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5699: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5704:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ temp = simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5709:7:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (x, 1), XEXP (x, 2)); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5709:20: 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) ^ ~ XEXP (x, 1), XEXP (x, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5847:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtx inner_op0 = XEXP (XEXP (x, 0), 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5848:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx inner_op1 = XEXP (x, 1); ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201320:23: note: expanded from macro 'XEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440 rtunion fld[1];5 warning:5: note: array 'fld' declared here s generated. ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 5864/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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) ^ ~ other = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5867:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5891: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5904:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:1352:32: note: expanded from macro 'XCSUBREG' 62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5916:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (x)) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: XBBDEF (rt, 2) = arg2; ^ ~note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct pod_mode /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5947:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: template class pod_mode; && INTVAL (XEXP (temp, 1)) == GET_MODE_UNIT_PRECISION (mode) - 1)array 'fld' declared here ^ ~ ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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] clang++ -fno-PIE -c -DGCC_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/include\" -DFIXED_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/include-fixed\" -DGPLUSPLUS_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0\" -DGPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT=0 -DGPLUSPLUS_TOOL_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0/mipsel-none-elf\" -DGPLUSPLUS_BACKWARD_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include/c++/8.3.0/backward\" -DLOCAL_INCLUDE_DIR=\"/usr/local/include\" -DCROSS_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/sys-include\" -DTOOL_INCLUDE_DIR=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/mipsel-none-elf/8.3.0/../../../../mipsel-none-elf/include\" -DNATIVE_SYSTEM_HEADER_DIR=\"/usr/include\" ^ ~ -DPREFIX=\"/opt/pkg/cross-mipsel-none-elf/\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cppdefault.o -MT cppdefault.o -MMD -MP -MF ./.deps/cppdefault.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1215:33: note: expanded from macro 'XCWINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (asm_out) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5949:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here INTVAL (XEXP (temp, 1))); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ clang : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1209HOOK_VECTOR_END (sched) 1208:38: note: expanded from macro 'RTL_CHECK1' ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^warning : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]1940:warning29: note: empty macro arguments are a C99 feature [-Wc99-extensions] : noteHOOK_VECTOR_END (simd_clone) ^ expanded from macro 'INTVAL' : array 'fld' declared here#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1215:33: note: expanded from macro 'XCWINT' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~: note: expanded from macro 'X0EXP' 43#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: note440:5:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (simt) ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :6019:43: 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 ;) rtunion fld[1]; ^ && rtx_equal_p (XEXP (XEXP (x, 0), 0), XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c::27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 127/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: warnings generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def62:1732:1: : . warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from ^ ~HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:3741: 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./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; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' :1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c27: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1];:29: ^:: In file included from 2025 6020:9: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 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] :423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62272: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: return XEXP (x, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1320:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 8 ^: 23: :warning: struct '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 * ^ :232/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3: 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1; ^ ~ 75:7:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note note: previous use is here : array 'fld' declared here :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27class rtx_def;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h23:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373::1: rtunion fld[1]; note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ warning: ^empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c :6033HOOK_VECTOR_END (addr_space) ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 40:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50 && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1320:423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62:: In file included from 23:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:3741: ./genrtl.h:233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cprop.o -MT cprop.o -MMD -MP -MF ./.deps/cprop.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 2) = NULL_RTX; note: expanded from macro 'XEXP' 235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1209 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75 :7: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:note27: : noteprevious use is here: expanded from macro 'X0EXP' class rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (calls) ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5440: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6033:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ && INTVAL (XEXP (x, 1)) == -INTVAL (XEXP (XEXP (x, 0), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' HOOK_VECTOR_END (c) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notewarning: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ array 'fld' declared here : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6056:11: warning: X0EXP (rt, 4) = NULL_RTX; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: if (XEXP (x, 1) == constm1_rtx ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' 1320:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: expanded from macro 'XEXP' :1208: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])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ::1: warning: 'mem_usage' defined as a 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]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6077:24: warning: struct mem_usagearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ & nonzero_bits (XEXP (x, 1), mode)) == 0)^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:341 ^ ~4362 : :50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741: : 1: note./genrtl.h:236: :did you mean struct here? :class mem_usage;3: warning ^~~~~ struct : expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XEXP' 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 ;) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 27HOOK_VECTOR_END (shrink_wrap) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6080::59: 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 ;) ^ rtx tor = simplify_gen_binary (IOR, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6089:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || XEXP (temp, 1) != XEXP (x, 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6089:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :237:3: warning || XEXP (temp, 1) != XEXP (x, 1)) ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/convert.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50::1208:38: note: expanded from macro 'RTL_CHECK1' 1209: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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6090: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6091: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6097: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6110: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:35: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6112#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' -INTVAL (XEXP (XEXP (x, 1), 1)) - 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6112: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: ^ ~ note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6133:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6135: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]) ^ ~ return simplify_gen_binary (DIV, mode, tem, XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6168:14: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6172: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6314:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' clang: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ if (GET_CODE (x) == AND && XEXP (x, 1) == const_true_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:warning62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6366: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6370:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' force_to_mode (XEXP (x, 1), GET_MODE (XEXP (x, 1)), ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: :6392:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (x, 1); ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: 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]note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here ^warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6393: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6405: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6424: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:41: note: expanded from macro 'SUBST' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6476:18:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ true_rtx = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6477: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6502:14: 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]) ^ ~ SUBST (XEXP (x, 2), true_rtx); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:41: note: expanded from macro 'SUBST' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:6521:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' && rtx_equal_p (XEXP (cond, 1), true_rtx)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note rtunion fld[1];: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 31 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6526:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ && rtx_equal_p (XEXP (cond, 1), false_rtx)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6533: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 6558 rtunion fld[1];: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6593: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6603:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' c1 = XEXP (t, 1), op = GET_CODE (t), z = f; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6609:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] && rtx_equal_p (XEXP (t, 1), f))HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6628: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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 (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6638:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (emutls) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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; ^ ^ ~ :1352:32: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6639: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap) In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3^: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' 2010:32: note: expanded from macro 'SUBREG_REG' ^ ~ #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^~~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ 31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching)440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note rtunion fld[1]; ^ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6666:9: 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 ;) ^ c1 = XEXP (XEXP (t, 0), 1); z = f; op = GET_CODE (XEXP (t, 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6677:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c: && subreg_lowpart_p (XEXP (XEXP (t, 0), 1)) ^ ~ 62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' struct pod_mode ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6678: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2010:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6717: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (cond, 1) == const0_rtx ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1];: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6754: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 src = SET_SRC (x); ^~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:2375: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323::12641:::132122: :note: expanded from macro 'SET_SRC' :warning23: : note7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38expanded from macro 'XVEC': note: 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] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : struct pod_mode #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h^:75: ^ ~ previous use is here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:67:1: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38warning135420:class rtx_def;:: :note: 440 : 32:5: class '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 'RTL_CHECK2' ^note: did you mean struct here?: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'XCEXP' class rtx_def; ^: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from rtunion fld[1];:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.htemplate class pod_mode; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c: ^ ^~~~~:55: 8: :5: note22: : previous use is hereIn file included from struct note1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hstruct rtx_def; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6796:31: 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]) ^ ~ op0 = XEXP (src, 0), op1 = XEXP (src, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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); ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6800:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op0 = XEXP (inner_compare, 0), op1 = XEXP (inner_compare, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6814: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (tmp, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' 1458: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6825: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)); ^~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823: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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c::23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:4236928/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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' inline struct rtx_def * ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: src = SET_SRC (x); ^~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ class rtx_def; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:22: class rtx_def; return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: ^ ~ In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3;: ^ ~ :423: In file included from ^ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1321 rtunion fld[1]; ^ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6933:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: || XEXP (src, 0) != op0 || XEXP (src, 1) != op1) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 6936: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1320:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6979:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' src = SET_SRC (x), dest = SET_DEST (x); ^~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318::26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppdefault.c:23::32332:: note: : array 'fld' declared hereexpanded from macro 'XCEXP' 1#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1];: 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ struct pod_mode: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::561: 62/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::1261210:: :37: ^noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1::67:20: :expanded from macro 'RTL_CHECKC1' notewarning: did you mean struct here? :template class pod_mode; ^~~~~ 1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 38 struct: : note: expanded from macro 'RTL_CHECK2' 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:6996: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :1354:32: note: expanded from macro 'XCEXP' note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class mem_usage; rtunion fld[1];#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~ struct 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7015: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 (x); ^~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :1318#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:62: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :7028: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' && XEXP (XEXP (src, 0), 1) == const0_rtx ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7037: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7037:27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (src, 1) : XEXP (src, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7039:8: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7039:24: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' 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); ^~~~~~~~~~~~~~~~~ inline struct rtx_def * ^ ? XEXP (src, 2) : XEXP (src, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 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) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7044:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here term1 = false_rtx, true_rtx = XEXP (true_rtx, 1), false_rtx = const0_rtx; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7046:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' && rtx_equal_p (XEXP (true_rtx, 1), false_rtx)) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7050:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 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; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7052: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7090:13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here rtx op1 = XEXP (x, 1); rtunion fld[1]; ^ ^ ~ :1352:32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'XCSUBREG' :1320:23#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (asm_out) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1504:25: note: expanded from macro 'INSN_CODE' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7109:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: op1 = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (sched)In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hstruct mem_usage ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' class mem_usage; ^~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7239: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1215:33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:142:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCWINT' 5 warnings generated src = SET_SRC (set);. ^ ~ ^~~~~~~~~~~~~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641:22: note: expanded from macro 'SET_SRC' :440#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :5: note: array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7240:21: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :1354:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ pos = INTVAL (XEXP (x, 2));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1209:38: note32: :expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 440:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)HOOK_VECTOR_END (c) ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:158:36: 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 ;) ^ for (int i = 0; i < XVECLEN (XEXP (src, 1), 0); i++)clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cse.o -MT cse.o -MMD -MP -MF ./.deps/cse.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5:In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38: note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:46: note: expanded from macro 'XVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' :24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:737:32: note: :6207:1:expanded from macro 'GET_NUM_ELEM' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ HOOK_VECTOR_END (emutls):440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (target_option) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: 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) ^ ~ 7406/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ len = INTVAL (XEXP (SET_DEST (x), 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:237:: rtunion fld[1]; ^ 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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 (shrink_wrap)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' 6:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: note: :23expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 43 x = SET_SRC (x); note ^~~~~~~~~~~: 50: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT': expanded from macro 'HOOK_VECTOR_END' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)2641 : ^ ~ array 'fld' declared here rtunion fld[1];22 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'SET_SRC' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7407#define SET_SRC(RTX) XCEXP (RTX, 1, SET):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c:24: 32:1320: 23note:: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:157:3: :warning: 211array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : rtunion fld[1]; XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :6688:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c :242:9: 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] ^ ~ HOOK_VECTOR_END (mode_switching) ^ && XEXP (x, 1) == const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :43:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7440:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (x))); ^~~~~~~~~~~ :1209:38:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' :2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cppbuiltin.c: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:282:24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 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)) gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^ ~ ^ ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158::3211: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1320:23./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7487:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: gen_lowpart (compute_mode, SET_SRC (x)), ^~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:369: ^: 21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] last_cmp->in_b = XEXP (src, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:583:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' reg = SET_SRC (x); ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c rtunion fld[1];:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) class rtx_def; ^ ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7567: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:692:13: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx src = SET_SRC (set); ^~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: 1940expanded from macro 'X0EXP' :29: note: expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1215:33In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1354:32: X0EXP (rt, 6) = NULL_RTX; ^ ~ note: :expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7570:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: return gen_rtx_ASHIFT (mode, new_rtx, XEXP (inner, 1)); ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:982:44/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'gen_rtx_ASHIFT' rtx tmp = XEXP (this, 1); ^ ~ gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ./genrtl.h:39#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:770:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ in_b = gen_rtx_UNSPEC (GET_MODE (cmp->in_b), v, XINT (cmp->in_b, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7933:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 892 rtunion fld[1];:44: note: expanded from macro 'gen_rtx_UNSPEC' 1447 ^ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_Ei (UNSPEC, (MODE), (ARG0), (ARG1)) ^~~~ rtx next = XEXP (insn, 1); && INTVAL (XEXP (x, 1)) >= count) ^ ~ ./genrtl.h:333:40: note: expanded from macro 'gen_rtx_fmt_Ei' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ gen_rtx_fmt_Ei_stat (c, m, p0, p1 MEM_STAT_INFO)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:782:15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ cmp_src = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7935:18: 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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ note: expanded from macro 'XEXP' INTVAL (XEXP (x, 1)) - count); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:796:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ cmp_src = XEXP (SET_SRC (x), 0);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:7952: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ HOST_WIDE_INT val = INTVAL (XEXP (x, 1)) >> count; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: X0EXP (rt, 3) = NULL_RTX;note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458expanded from macro 'SET_SRC' :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1324:25: note: expanded from macro 'XBBDEF' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:805: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) ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22:1324 note: expanded from macro 'SET_SRC' :25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1208:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 4) = NULL_RTX; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^: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) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return XEXP (insn, 3); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 806:21: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return XEXP (insn, 3); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && rtx_equal_p (XEXP (SET_SRC (x), 1), in_b))#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/compare-elim.c:806: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:32: note: expanded from macro 'XCEXP' :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484 :10: 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]) ^ ~ return XUINT (insn, 4); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :8008:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1489:10: && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: X0EXP (rt, 4) = NULL_RTX; ^ ~ 22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct rtx_def; ^ :1215:33: note: expanded from macro 'XCWINT' :1208:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1321 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: rtunion fld[1]; note: expanded from macro 'XVEC' XINT (rt, 5) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8009:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && INTVAL (XEXP (x, 1)) >= 0) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 20 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warnings generated. : 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 (insn));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:1209:38: note: expanded from macro 'RTL_CHECK2' :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1940:29: note: expanded from macro 'INTVAL' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210 ^~~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215::33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:3723: note: expanded from macro 'XINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1209:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8011: 34: 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]) ^ ~ HOST_WIDE_INT count = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: array 'fld' declared here ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XVEC (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :8027: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]) ^ ~ rtunion fld[1]; rhs = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)440:5: note: array 'fld' declared here rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o cselib.o -MT cselib.o -MMD -MP -MF ./.deps/cselib.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8033:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (lhs, 1)); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8037:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here && (CONST_INT_P (XEXP (lhs, 1)) && INTVAL (XEXP (lhs, 1)) < 0)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~20 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8041:9: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XEXP (lhs, 1), ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ :2138:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), GET_MODE (x)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8055:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rhs = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8061:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rhs, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8065:52: warning rtunion fld[1]; ^: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8069:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rhs, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 2) = arg2; ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8092: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),:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~3032 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8107: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8133:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8134: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8135:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8150:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) - INTVAL (XEXP (XEXP (x, 0), 1))), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^1215:33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :# define HOST_WIDE_INT long long attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8161:20:: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' warning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] && INTVAL (XEXP (XEXP (x, 0), 1)) >= 0 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h487:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320::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] X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1337:27: note: expanded from macro 'X0EXP' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8162: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:In file included from ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:538expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1940:29: note: expanded from macro 'INTVAL' ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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] inline struct rtx_def * ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8168: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if ((INTVAL (XEXP (x, 1)) & ~mask) == 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:clang: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] rtunion fld[1]; ^ ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8175:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (XEXP (x, 0), 1))); : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:986:46: note: expanded from macro 'gen_rtx_ASHIFTRT' ^ ~ gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :./genrtl.h note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c39:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3::40: note: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) : ^~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:758:49: note: expanded from macro 'SUBST' XEXP (rt, 1) = arg1; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define SUBST(INTO, NEWVAL) do_SUBST (&(INTO), (NEWVAL)) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8240: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]) XEXP (x, 1)); ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 32./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611::3: 986:46: note: expanded from macro 'gen_rtx_ASHIFTRT' warning rtunion fld[1]; gen_rtx_fmt_ee (ASHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ ^ : ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:39:40: note: expanded from macro 'gen_rtx_fmt_ee' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8248:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rhs = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8255:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' && INTVAL (rhs) >= INTVAL (XEXP (lhs, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215In file included from : 33: note: expanded from macro 'XCWINT' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1: note: did you mean struct here? :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :8256:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ && INTVAL (XEXP (lhs, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8261:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' INTVAL (rhs) - INTVAL (XEXP (lhs, 1)), ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8306:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 - INTVAL (XEXP (inner, 1)); ^ ~ :38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1940:29: note: expanded from macro 'INTVAL' :440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154: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' XEXP (rt, 3) = arg3; ^ ~ ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8309:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ new_rtx = make_extraction (mode, new_rtx, 0, XEXP (inner, 1), ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1]; rtunion fld[1]; ^ ^ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :8335:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ = simplify_subreg (mode, tem, GET_MODE (inner), SUBREG_BYTE (x)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8416:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ && XEXP (x, 1) == const0_rtx) ? COMPARE ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'144 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ warnings generated. XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8510:36 rtunion fld[1];1209:38: note: expanded from macro 'RTL_CHECK2' : 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); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: rtunion fld[1]; expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:1In file included from : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cclass 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ::8511:120940: class rtx_def;: 38: :note24: expanded from macro 'RTL_CHECK2' ^: In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h186:1320:23:: note: expanded from macro 'XEXP' :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)55 XINT (rt, 5) = arg5; ^ ~ ^ ~:8: note: previous use is here 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct rtx_def;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8518:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' op1 = canon_reg_for_combine (XEXP (x, 1), reg); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8519:40: 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 (op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; XVEC (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8527:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 op1 = canon_reg_for_combine (XEXP (x, 1), reg); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1]; ^ note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8529:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1324:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note :8529:62 ^ ~ : 947::1 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320 if (op0 != XEXP (x, 0) || op1 != XEXP (x, 1) || op2 != XEXP (x, 2)) : rtunion fld[1]; ^: ^ ~ warning : 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:23: note24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:210::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 3) = arg3; HOOK_VECTOR_END (asm_out)note#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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1209:38::: 43note:: 50: 1209note:expanded from macro 'RTL_CHECK2': 24 expanded from macro 'RTL_CHECK2'38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 75 ^ ~ :1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 55:8: note: previous use is here rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: X0EXP (rt, 4) = NULL_RTX; ^ ~ 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: note: 27: note: expanded from macro 'X0EXP'In file included from expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: note: expanded from macro 'XVEC' warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:212: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) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (simd_clone) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: X0EXP (rt, 6) = NULL_RTX; ^ ~ note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8758:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :26: 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] 1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (goacc) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ mask & INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.cIn file included from #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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h 1209 ^:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.cnote :24: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h417:3741: expanded from macro 'RTL_CHECK2':824:./genrtl.h: : 214/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3::3323 :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:2111/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940 :29: :note: expanded from macro 'INTVAL': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XVEC (rt, 3) = arg3; ^ ~'pod_mode' defined as a struct template 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, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : 2025struct pod_mode: 1^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :empty macro arguments are a C99 feature [-Wc99-extensions] 67::132120::23 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize): ^ note: : expanded from macro 'XVEC'1215note: did you mean struct here?expanded from macro 'X0EXP' clang:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 33:43 ::50warningtemplate class pod_mode;: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209noteexpanded from macro 'XCWINT': expanded from macro 'HOOK_VECTOR_END' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ :38: note: expanded from macro 'RTL_CHECK2' struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~8766:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c && (INTVAL (XEXP (x, 1)) & GET_MODE_MASK (xmode)) == mask) ^ ~ 440:5: note: array 'fld' declared here :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: 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]) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8814:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && (INTVAL (XEXP (x, 1)) & ~smask) != 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 1209:38: :1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ HOOK_VECTOR_END (calls) ^ note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8816:22: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 (INTVAL (XEXP (x, 1)) & smask)), ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 32 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (c) X0EXP (rt, 3) = NULL_RTX; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c1337 ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:27: :24: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h417/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :: expanded from macro 'X0EXP'431215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c1209:::50:3332338:: 1 :note:22 note: note: : expanded from macro 'XCWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)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]#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~:1208In file included from struct pod_modeexpanded from macro 'HOOK_VECTOR_END' :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) 440:^5: ^ ~ notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : :423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ::expanded from macro 'RTL_CHECK1'array 'fld' declared here440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 67 ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:235: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:24: 27220::5: note:440:5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^: ::211note8: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: did you mean struct here? :template class pod_mode;array 'fld' declared here6118 note ^~~~~:8846warning: struct:40struct '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: :inline struct rtx_def *array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :In file included from warning75: :empty macro arguments are a C99 feature [-Wc99-extensions]7 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (cxx) ^ In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h x = simplify_gen_unary (NEG, xmode, XEXP (x, 1), xmode); ^ ~ :: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::846:3:43:501320::2423: : class rtx_def;: note ^: expanded from macro 'HOOK_VECTOR_END' In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::223741: : In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:235:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'XEXP'warning:: 423array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :235: 3#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~1209 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c XSTR (rt, 3) = arg3;: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~:6207 275note:: :1113371expanded from macro 'RTL_CHECK2': warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: :empty macro arguments are a C99 feature [-Wc99-extensions]23: note:: expanded 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] 27: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75note:: 7 expanded from macro 'X0EXP' HOOK_VECTOR_END (emutls):#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h440:43:38 note: :: previous use is here5note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def;50 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' :1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8855:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] x = simplify_gen_unary (NOT, xmode, XEXP (x, 1), xmode); ^ ~ HOOK_VECTOR_END (target_option) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8871: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h235:1940:29: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 6) = NULL_RTX;inline struct rtx_def * ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38expanded from macro 'INTVAL': note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:24In file included from : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: :warning1215: ::In file included from 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: 24noteempty macro arguments are a C99 feature [-Wc99-extensions]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423440HOOK_VECTOR_END (C90_EMPTY_HACK) ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::42343: : expanded from macro 'XCWINT': In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 50 ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :In file included from 561/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hnote: array 'fld' declared here: 126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:: 11: :: notewarning: : array 'fld' declared herenotestruct '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 'HOOK_VECTOR_END' rtunion fld[1]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ ^ 1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)struct mem_usage:75:7:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8872:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 3741: ./genrtl.h:258:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? : class mem_usage; ^~~~~ struct warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : class rtx_def; ^~~~~ struct array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' : expanded from macro 'XBBDEF' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8875: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] + floor_log2 (INTVAL (XEXP (x, 1)))) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1215:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 33: note: expanded from macro 'XCWINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8874:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && ((INTVAL (XEXP (XEXP (x, 0), 1))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:24: In file included from ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1320:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'XEXP' struct mem_usage ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtx tmp = XEXP (this, 1); ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8880: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' : note: expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8881: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] << INTVAL (XEXP (XEXP (x, 0), 1)), ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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])expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :1320:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8886:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XEXP (XEXP (x, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8895:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317: rtunion fld[1];23: note: expanded from macro 'XINT' ^ op1 = force_to_mode (XEXP (x, 1), mode, mask, next_select); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 return XBBDEF (insn, 2); ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8909:60: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' if (op_mode != xmode || op0 != XEXP (x, 0) || op1 != XEXP (x, 1)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8924:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1940:29#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8925:18In file included from :440:5: note: array 'fld' declared here : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (mode)) rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here ^ ~ :1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct rtx_def; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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); ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8927:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from && (nonzero_bits (XEXP (x, 1), GET_MODE (XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8935:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8936:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' && INTVAL (XEXP (x, 1)) < GET_MODE_PRECISION (op_mode) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8938:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mask >>= INTVAL (XEXP (x, 1)); ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' 1512:12#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 8948In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ x = simplify_gen_binary (code, op_mode, op0, XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:8959:15: 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 (x, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:: 38note: : In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~211:25: :1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h28::26 noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638::11: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'JUMP_LABEL' 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24:: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]class 'symtab_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 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 374138: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: noteclass symtab_node;HOOK_VECTOR_END (sched)note : ^: expanded from macro 'RTL_CHECK2' ./genrtl.h:350: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XCEXP'3 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)50: ^ ~note: expanded from macro 'HOOK_VECTOR_END':1710:9 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1210 X0EXP (rt, 4) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'INTVAL' ^ ~ ^ :37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27 :note : noteexpanded from macro 'RTL_CHECKC1' : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~In file included from note: previous use is here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c : 24 ^ ~ struct symtab_node *symtab_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ 1215:33: note: expanded from macro 'XCWINT' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ HOOK_VECTOR_END (simd_clone) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c5:: note: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c :8960:array 'fld' declared here 1843::15: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43warning10: :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]: 50 return JUMP_LABEL (this); rtunion fld[1]; ^ && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c ^~~~~~~~~~~~~~~~~: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832::2895: note : ^./genrtl.h: 1: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: : expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: 1680warning:: 1'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),369 :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] :23 XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hHOOK_VECTOR_END (simt): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1710:2 :note note: ^1354did you mean class here?: 32: note: struct symtab_node *symtab_node;expanded from macro 'XEXP' ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 1320:23: note: expanded from macro 'XEXP' : expanded from macro 'XCEXP' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38 ^ ~: :note:In file included from 43:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c11::50: expanded from macro 'RTL_CHECK2' :: note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25:warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'HOOK_VECTOR_END' In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]:1940 1210expanded from macro 'RTL_CHECK2' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)29:417: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : struct symtab_node *ref = NULL); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ^ ^ ~37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::: In file included from :975323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.cnote::note: :: expanded from macro 'RTL_CHECKC1'1expanded from macro 'INTVAL': :warning 3:: 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]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) array 'fld' declared here : ^~~note In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hprevious use is here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];struct pod_mode ^ symtab_node:: 211 ^^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: 1215:44024: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::567::1732 :note: array 'fld' declared hereIn file included from 1:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions]: 20note: expanded from macro 'XCWINT' rtunion fld[1];:3741: : note: did you mean struct here? HOOK_VECTOR_END (goacc)./genrtl.h :^370#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^~~: 43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ note: array 'fld' declared here template class pod_mode;:50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END': 1848:40: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~ ^3 : : ^warning structwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:920:8967:array index 7 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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.cwarning inner_mask = mask << INTVAL (XEXP (x, 1)); ^ ~: XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]1832 :2428: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320211 struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1320::202523::1 :note : warningexpanded from macro 'XEXP': empty macro arguments are a C99 feature [-Wc99-extensions] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:HOOK_VECTOR_END (vectorize)note : ^expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~:97:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note3 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: previous use is here : symtab_nodeexpanded from macro 'XEXP' ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209:4338: note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'1354 struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: ^ ~: 1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1940 struct symtab_node *ref = NULL);expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note ^ :29: note: expanded from macro 'INTVAL' 32: note: expanded from macro 'XCEXP' : 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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24:97:3:440 :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :note: array 'fld' declared here: 37In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :note211: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :3373#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1:1215 rtunion fld[1]; ^: : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; symtab_node ^ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] 33: note: expanded from macro 'XCWINT'HOOK_VECTOR_END (addr_space) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1853:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' 3: 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]) JUMP_LABEL (this) = target;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ 24: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^:8979In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:1354:: :3259:: 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)); ^ ~ 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :note: expanded from macro 'XEXP'1640 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : noteexpanded from macro 'HOST_WIDE_INT': expanded from macro 'XCEXP' 5154 ^ ~: 1: warning: # define HOST_WIDE_INT long longempty macro arguments are a C99 feature [-Wc99-extensions] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c ^ ~ 38HOOK_VECTOR_END (calls): ^10note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::121043:50:: note:: 37note:: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'RTL_CHECKC1'24: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_node; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c5: 5: :note: array 'fld' declared herenote 24 rtunion fld[1]; ^:In file included from 1213 struct : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 (c) ^ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N])43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];75:2138: 441::7:10: 2023notenote: : 10 ^previous use is here:: class rtx_def;5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:: 8992:17expanded from macro 'HOOK_VECTOR_END'warning: warning note#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]: ^array 'hwint' declared hereclass '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 HOST_WIDE_INT hwint[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c :25: && ((INTVAL (XEXP (x, 1)) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:In file included from 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~423 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ::: 1320211 ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:In file included from :894: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:39::596118:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1 : :noteexpanded from macro 'XEXP'2011:: previous use is here: 2626::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~235warning:note: : : struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {expanded from macro 'HOST_WIDE_INT'empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: # define HOST_WIDE_INT long long1209 :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^:2023:38expanded from macro 'SUBREG_BYTE':275 : :10HOOK_VECTOR_END (cxx)11note ^ :: expanded from macro 'RTL_CHECK2':note : warningdid you mean struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: friend class cgraph_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 43:50: ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 24: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from ^~~~~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: 29:1352: 3741noteexpanded from macro 'HOOK_VECTOR_END':32: expanded from macro 'INTVAL' 75 struct: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.h : :470: ^ 7 : ^~~ note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:: 3expanded from macro 'XCSUBREG'24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :: noteIn file included from 2024#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): previous use is herewarning: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:::211 ^ SUBREG_BYTE (rt) = arg1; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1210::620737 ^~~~~~~~~~~~~~~~ 1215:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 note:warning: :33: 26note: : : noteexpanded from macro 'XCWINT': 1class '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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~expanded from macro 'RTL_CHECKC1' warning: expanded from macro 'SUBREG_BYTE' empty macro arguments are a C99 feature [-Wc99-extensions] friend class cgraph_edge; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ~5HOOK_VECTOR_END (emutls) : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h440::435 rtunion fld[1];: 50: :note : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c1639:17: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:array 'fld' declared herenote: previous use is here#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) 211 : for_user)) cgraph_edge {/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ^ ~8998 :17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 && ((INTVAL (XEXP (x, 1)) + exact_log2 (mask + 1)): 32: ^ ~ 6328: rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320::1 :note : warningexpanded from macro 'XCSUBREG': empty macro arguments are a C99 feature [-Wc99-extensions] 2024 ^23: HOOK_VECTOR_END (target_option)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note ^ ~: expanded from macro 'XEXP':10: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_edge;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (shrink_wrap) ^ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:: 19: HOOK_VECTOR_END (mode_switching)warning: 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126 : ^~~1 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.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] : 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53741:: ./genrtl.hnote:: 487array 'fld' declared here :3: ^ *step_out = XEXP (x, 1); ^ ~ warningstruct mem_usage ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :341:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h X0EXP (rt, 1) = NULL_RTX;: 43 ^ ~ 1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: did you mean struct here? : rtunion fld[1]; 50 ^ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27: noteclass mem_usage;: expanded from macro 'X0EXP' :note: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: 9023^~~~~: 48struct: warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) if (CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP' ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coverage.c:43: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9042:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_MODE_PRECISION (xmode) - INTVAL (XEXP (x, 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3741: ./genrtl.h:538:3: 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;23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1940::: 2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 29: note: expanded from macro 'INTVAL' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :33: note: expanded from macro 'XCWINT' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :9044:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ nonzero >>= INTVAL (XEXP (x, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:27: 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :2493In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: :expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c10:#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] :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c5: note3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 'fld' declared here::75 :241: : note ^ ~./genrtl.h:33 :3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ XEXP (rt, 1) = arg1;3741 : ^ ~./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ::did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23347class rtx_def;: 3^~~~~ struct573 : note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9051:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ nonzero >>= INTVAL (XEXP (x, 1)); ^ ~ : array 'op' declared here :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :1320: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :33: note: expanded from macro 'XCWINT' gs->op[1] = rhs; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])347 : ^~~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:note : notearray 'op' declared here: 25array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::44038 : rtunion fld[1];5::1372 :note13: : ^ : note: 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]expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtx tmp = XEXP (this, 1); ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440:5: :9057:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :note2543:12 ^ : XEXP (x, 0), INTVAL (XEXP (x, 1))); ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:23 ^ ~ 251320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347: 3: : note:: 23array 'op' declared herearray 'fld' declared here: note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ rtunion fld[1]; ^ 3741: ./genrtl.h:51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::2563:113: warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ In file included from warning return &gs->op[2]; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 347expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 : ^ ~: 1209note:: XEXP (rt, 1) = arg1;38: note ^ ~: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:1320 tree GTY((length ("%h.num_ops"))) op[1];574:23 : ^1209 ::38: note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP': 25803:3: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning440:5warning: note: : array 'fld' declared here :: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];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]) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13851319:13 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: gs->op[2] = rhs; ^ ~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR': rtx tmp = XEXP (this, 1); 440:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here : ^ ~1940:29 rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1209 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: expanded from macro 'INTVAL' note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])347:3: :note1320: :array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c23: :note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215: tree GTY((length ("%h.num_ops"))) op[1];3325#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: ^ ~ note: 12: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.hwarning1209:38: note: expanded from macro 'RTL_CHECK2'expanded from macro 'XCWINT': 69:3 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ 440 XEXP (rt, 1) = arg1;: : 5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: :array 'op' declared here9076 ::5723: ^24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'XEXP' ./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) XSTR (rt, 1) = arg1; ^ ^ ~ ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:26171319 ::14:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning23 : x = simplify_gen_binary (LSHIFTRT, xmode, XEXP (x, 0), XEXP (x, 1));note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209:38::11: warningnote: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' return &ass->op[3];expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347::3: note ^ ~: array 'op' declared here 1320 :1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: :expanded from macro 'XEXP'38 : note: :expanded from macro 'RTL_CHECK2' ^ ~ #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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209::538: gs->op[3] = rhs;1209:note:: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'RTL_CHECK2': rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: 5array 'fld' declared here ^ ~: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::440:5 rtunion fld[1];: array 'fld' declared here 347:: rtunion fld[1];3: note ^: ^ note: array 'fld' declared here ^ array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9086:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10 && INTVAL (XEXP (x, 1)) >= 0 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 1); ^ ~ 1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38: note: expanded from macro 'RTL_CHECK2' :38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote3027:10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1209 rtunion fld[1]; ^1209 ::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c38:: note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note return gs->op[1]; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2': 372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:1940:29 : ^ ~ note: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'INTVAL':: 3741 note: : array 'op' declared here :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~./genrtl.h5: :note125: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];:3: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warning ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: :expanded from macro 'XCWINT'5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1458:10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning:3060:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])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] XBBDEF (rt, 2) = arg2; ^~~ ^ ~: note: array 'fld' declared here gs->op[1] = fn;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: return XBBDEF (insn, 2); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:440:525:: notenote: array 'fld' declared here :1324:25In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c : :24: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF': rtunion fld[1];: 3741note: expanded from macro 'XBBDEF'array 'op' declared here ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h::1208:38: note9087: :expanded from macro 'RTL_CHECK1'16 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 tree GTY((length ("%h.num_ops"))) op[1]; 612 ^ ~:3:warning:38: : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: warningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:440: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && (INTVAL (XEXP (x, 1)):1463 : ^ ~10: : warning3070: : XVEC (rt, 2) = arg2;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] ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: 1320 ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^: 372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note:23:: note: In file included from :3:expanded from macro 'XEXP': 23expanded from macro 'XBBDEF':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^ ~ note: array 'op' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; note: 25:1209:38: : note : expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:: warning XEXP (rt, 3) = arg3; ^ ~ ^ ~1208:38: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1940:29 return gs->op[2]; ^ ~ : 1209 :expanded from macro 'RTL_CHECK1'38 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :expanded from macro 'INTVAL'372 :3: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'op' declared here : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23440:: 5note: :expanded from macro 'XEXP' note:5: tree GTY((length ("%h.num_ops"))) op[1];33: : notearray 'fld' declared here: 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]) ^ ^~~ ^ ~ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147 :11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: return &call_stmt->op[2];10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here return XEXP (insn, 3); ^ ~In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: :./genrtl.h1209::63038::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1320: 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cexpanded from macro 'XEXP': 9090#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~7 372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440 ^ ~: 5: 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here 1209 tree GTY((length ("%h.num_ops"))) op[1]; ^1321 rtunion fld[1];: :2338: note ^: expanded from macro 'XVEC' warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155 : ^ ~3: 25:: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :3741: ./genrtl.hwarning && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: :127:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 :23::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning call_stmt->op[2] = chain;: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: XINT (rt, 4) = arg4;expanded from macro 'XEXP': 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ 5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317372note: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::23:array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ 3 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: 5note::: array 'fld' declared here note: rtunion fld[1];array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10 : ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9090:32: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' && XEXP (XEXP (x, 0), 1) == XEXP (x, 1)) ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK2' : 23 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:: 38expanded from macro 'XEXP': note: expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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] :: ^ ~ 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return gs->op[1];: 5: 25 note: 1209 ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38: 316note:: 3expanded from macro 'RTL_CHECK2': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note ^ : array 'op' declared here :440:: tree GTY((length ("%h.num_ops"))) op[1]; ^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: In file included from : gs->op[1] = rhs; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:./genrtl.h24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return XUINT (insn, 4);: 316 ^ ~ :: 3array 'fld' declared here: 128/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3:: warning: 1318 note : ^array 'op' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : tree GTY((length ("%h.num_ops"))) op[1]; ^ 666:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cwarning:9103::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: :10: XINT (rt, 5) = arg5;26 : ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XUINT' 15warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1317warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 23 ^ ~: XVEC (rt, 1) = arg1;note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~expanded from macro 'XINT' : return gs->op[2]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~:316:: 1209:383/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1321:23note: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 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]) ^ ~1209 :38: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:31209 && INTVAL (XEXP (x, 1)) >= 0): 38 ^ ~: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: : ^ ~ warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 : ^ ~23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'XEXP'5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :array 'fld' declared here 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ gs->op[2] = label;: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note rtunion fld[1];: array 'fld' declared here 1209 ^ ~:38: rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24expanded from macro 'RTL_CHECK2' ^ 3:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])685:3: 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] 1489/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::101940:29 XEXP (rt, 1) = arg1;: note: expanded from macro 'INTVAL' :: 316warning:3: ^ ~note: array 'op' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): XEXP (rt, 6) = arg6; ^~~ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1215 :33:: note1320: expanded from macro 'XCWINT' :3578/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): ^~~1318 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26::440 :note5: :expanded from macro 'XUINT' note: array 'fld' declared here ::23: 3note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 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): 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1209 ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 gs->op[3] = label;38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c38:9107::10: note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:warning: : 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ XEXP (x, 1)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44012: :array 'op' declared here warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ tree GTY((length ("%h.num_ops"))) op[1];5 :5 ^: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ::35881320:23: rtunion fld[1];1321 : ^10 : rtunion fld[1]; ^In file included from :23:: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' note: expanded from macro 'XVEC' return gs->op[3];#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: 24 tree GTY((length ("%h.num_ops"))) op[1];note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:686:3: warning: 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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9112:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (x, 1)); ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 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]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9135: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' :1836#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:28440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:249334::10 :5warning:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: 38 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note return gs->op[1]; : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ 1319In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c::251832: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:1940:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :347:./genrtl.h3: :note : :note: expanded from macro 'JUMP_LABEL'154 :array 'op' declared here 23::3 :note : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1];warningexpanded from macro 'XSTR': 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c: ^ ~ 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;28: ^ ~ In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25:: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1354:38 ^ ~::1: 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:2525warning :1320: expanded from macro 'XCEXP'note: : : class 'symtab_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_CHECK2'::class symtab_node;3expanded from macro 'INTVAL' : 23 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h ^~~warning: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 :1710::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : gs->op[1] = rhs;5:note:: expanded from macro 'XEXP' ^ ~1210 note: array 'fld' declared here933 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 37:note rtunion fld[1]; : expanded from macro 'XCWINT' ^: notenote:347 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3: In file included from previous use is here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: expanded from macro 'RTL_CHECKC1': ^ ~:24 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : In file included from :38 struct symtab_node *symtab_node; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'array 'op' declared here ::440706::53:: 440warning: array index 2 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]) ^ ~note : XSTR (rt, 2) = arg2;array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 ::5: note: array 'fld' declared here 5 rtunion fld[1];: ^note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 2543array 'fld' declared here:12: warning: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c : 1319 return gs->op[2];In file included from ::23 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:3741 : : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ::28note155 ^: : 9136 :16::3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'warning: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 95 ^ ~1843:10: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 347:1array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: : 1209: && (INTVAL (XEXP (XEXP (x, 0), 1)) + floor_log2 (mask)warning XINT (rt, 4) = arg4;note38warning : note: : ^ ~: ^ ~expanded from macro 'RTL_CHECK2' 'symtab_node' 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 class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 tree GTY((length ("%h.num_ops"))) op[1]; ^: : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1317array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~23 : note: ^ ~expanded from macro 'XINT' note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h::1832 ^ ~ :28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1710:440::2 5 ::note note: warningexpanded from macro 'JUMP_LABEL': notearray 'fld' declared here: did you mean class here? ^ ~1209 : struct symtab_node *symtab_node; ^~~~~~ class38: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)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] ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:38In file included from 28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: return &gs->op[2];1354:: : ^ ~24:note32: In file included from 254:: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1940 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h11 29:: 3741: ./genrtl.hnote::725:note: : 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):347expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning3warning: ^ ~:expanded from macro 'INTVAL' : struct '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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)440: ^ ~5: note struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'op' declared here ^~~ XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: 1210::array 'fld' declared here97 ^ ~33 : tree GTY((length ("%h.num_ops"))) op[1];: 3: 37: ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note :: expanded from macro 'XCWINT'In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25 1319:note23: note: : : In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : expanded from macro 'XSTR'2580 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) previous use is here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741 ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~3::440 symtab_node ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning::5:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note: ^: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 gs->op[2] = rhs; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:383:: note5 156: :array 'op' declared here 3 :note : warningexpanded from macro 'RTL_CHECK2': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note tree GTY((length ("%h.num_ops"))) op[1];: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 5) = arg5; ^ ~ ^ rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848::40 :note : warning::9138:44012:5: : :15expanded from macro 'XINT' :note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 920warning: : return safe_as_a (JUMP_LABEL (this)); : rtunion fld[1];5: ^~~~~~~~~~~~~~~~~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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :97/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: :3: && INTVAL (XEXP (XEXP (x, 0), 1)) < HOST_BITS_PER_WIDE_INT)In file included from return gs->op[3]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:1209: ^ ~3828: ^ ~3741: : note: note: note./genrtl.h: expanded from macro 'JUMP_LABEL' previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h symtab_node ^:: 726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):expanded from macro 'RTL_CHECK2'3 6 ^ ~::1320: warning347: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningnote: : :1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' 32 ::440:5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: : expanded from macro 'XCEXP': array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here: 97:3 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: : rtunion fld[1]; 1210 : ^37: 38note:: expanded from macro 'RTL_CHECKC1' previous use is here note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note : In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:25: expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP': In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): symtab_node2617./genrtl.h 440::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5: 157: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here::warning1209: 11:1940:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: rtunion fld[1]; 38 : ^note : noteexpanded from macro 'RTL_CHECK2' warning: array index 3 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]): expanded from macro 'INTVAL' ^ ~ return &ass->op[3];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1853:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1320array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note: expanded from macro 'XEXP' ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1832:28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1215:: ^ ~::3475: 33:1640: notenote: : array 'fld' declared here: expanded from macro 'JUMP_LABEL' note rtunion fld[1]; ^ 10#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning: 1354note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:class '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 'XCWINT' 32:38: note: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])24: note expanded from macro 'RTL_CHECK2' ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h: array 'op' declared here ^ ~ friend class cgraph_node; 440:5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 tree GTY((length ("%h.num_ops"))) op[1];::note : expanded from macro 'XCEXP' array 'fld' declared here rtunion fld[1];746#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ ^: 5 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:894:39:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: notenote9140:37: note: : : :array 'fld' declared hereprevious use is herewarning41 2627:: warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { 3 rtunion fld[1]; : 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 : warning: XINT (rt, 1) = arg1;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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: ^ ~ ^ temp = gen_int_mode (mask << INTVAL (XEXP (XEXP (x, 0), 1)), xmode);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: gs->op[3] = rhs; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :1640 ^ ~: ^ ~In file included from 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h23::note:: 37411320did you mean struct here?: ./genrtl.h :23:158:3note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :347::440: expanded from macro 'XINT':note friend class cgraph_node; ^~~~~ :53: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning : expanded from macro 'XEXP' structnote: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];1209 :38: rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ ~ ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :29: note: expanded from macro 'INTVAL'note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ 10 : ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'X0EXP' 2023 ^~~: 10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 33 SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'XCWINT'did you mean struct here?1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::12083027/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::10 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 38:2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning friend class cgraph_node;::26:38note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ^~~~~ struct : :5 return gs->op[1]; :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~noteexpanded from macro 'RTL_CHECK2' note note : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 2024:372expanded from macro 'SUBREG_BYTE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:10array 'fld' declared here3::: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK1' array 'op' declared here ^ ~warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: 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]5 tree GTY((length ("%h.num_ops"))) op[1]; expanded from macro 'XCSUBREG' friend class cgraph_edge; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ::: 1639: :array 'fld' declared here17 :note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: rtunion fld[1]; ^ 3In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cnote: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 9143:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : temp, XEXP (XEXP (x, 0), 1));1210 ^ ~ previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2437: warningIn file included from :1320: note for_user)) cgraph_edge { : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gs->op[1] = fn;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3741: expanded from macro 'RTL_CHECKC1' :23./genrtl.h : note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h372::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])2024: :748 ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ::3:: In file included from 10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3::note note: did you mean struct here? warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~ : array 'fld' declared here:3741: friend class cgraph_edge; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h rtunion fld[1];:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~: 182:3 XSTR (rt, 3) = arg3; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'op' declared here XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23 : note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:31209::23::38: ^ ~ note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~:38: : expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440::5:: 19note372:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :: array 'fld' declared herenote *step_out = XEXP (x, 1);3 : ^ ~ note: array 'op' declared here : : array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : tree GTY((length ("%h.num_ops"))) op[1]; ^ 1320 ^: 23: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9168:7:: warningexpanded 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) ^ ~ expanded from macro 'RTL_CHECK2' ^ && XEXP (x, 1) == const0_rtx ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: 440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 3131note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440:23:: 5note: expanded from macro 'XEXP': :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h ^ ~: 766:3: 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: notewarning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2': note: array 'fld' declared here warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; return gs->op[2]; ^ ~ rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c: XVEC (rt, 1) = arg1;:29 note ^ ~: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: 1321In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h23 :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtunion fld[1];363:1:: warningIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: array 'op' declared here :: tree GTY((length ("%h.num_ops"))) op[1]; note ^: ^ expanded from macro 'XVEC' '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)25 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c3741: 9182:25class lto_input_block return &call_stmt->op[2];: ^ ./genrtl.h:183:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h3:573::41: note:: did you mean class here?:warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_to_mode (XEXP (x, 1), mode, static profile_probability stream_in (struct lto_input_block *); ^ ~ ^~~~~~ : ^ ~ note: expanded from macro 'RTL_CHECK2' class#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1320372 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :note3731: :expanded from macro 'XEXP'440 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^ ~: 11note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38note1324: :25::: note: expanded from macro 'XBBDEF'array 'fld' declared here warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~29 ^: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1208 :38: note: : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h attrs = MEM_ATTRS (x); :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^~~~~~~~~~~~~ :expanded from macro 'RTL_CHECK1' 253155:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:744: :2564::8#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warningexpanded 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] 24 :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note: : ^ ~ 5:expanded from macro 'MEM_ATTRS' : 24#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]note440 call_stmt->op[2] = chain;: ./genrtl.h: ^ ~ array 'fld' declared here: ^ ~extern struct lto_input_block * lto_create_simple_input_block ( 5784/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];1344: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h29::note:: :363 note372:array 'fld' declared herewarning : : ^ 7 expanded from macro 'X0MEMATTR' : : note rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here 3#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block:: array 'op' declared here:9185 1210:2525: : XINT (rt, 1) = arg1; warning37 ^:: : tree GTY((length ("%h.num_ops"))) op[1]; note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^expanded from macro 'RTL_CHECKC1':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 744/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: force_to_mode (XEXP (x, 2), mode, : ^ ~./genrtl.h ^ ~8: 184:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317:23: XEXP (rt, 3) = arg3;note: expanded from macro 'XINT'note : did you mean class here?#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hextern struct lto_input_block * lto_create_simple_input_block ( ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1320750::23: note: :expanded from macro 'XEXP' 5::440 :warning51320: :struct 'lto_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': 38 : note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct lto_input_block *, const char *, size_t); ^ rtunion fld[1];note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:363:7: noteexpanded from macro 'RTL_CHECK2' ^ ~ : previous use is here 3522 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1038: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class lto_input_block:25 : : ^: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209warning: ^ ~: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:440::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h38:::750: return gs->op[1]; note: : note5note: :3741array 'fld' declared hereexpanded from macro 'RTL_CHECK2': : ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h:array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 33: ^ ^ ~316 rtunion fld[1];: note: 3 ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25:did you mean class here?note: 3 : warning: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct lto_input_block *, const char *, size_t);: 440 ^~~~~~: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c class5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185::3 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 : : In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3548:: ^ ~3:1320struct 'lto_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];3741: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 23 gs->op[1] = rhs; ^ ~:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ./genrtl.h:802: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3163: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:9187 XEXP (rt, 1) = arg1; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h 3: ^ ~18: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning :363: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1317: : ^ ~:1320:7: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here: note : tree GTY((length ("%h.num_ops"))) op[1]; 1209 if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^:38 :note note23 : note: expanded from macro 'XINT' previous use is here: expanded from macro 'RTL_CHECK2' : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3558: 10 ^ ~ ^ ~class lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:34:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: return gs->op[2]; note3838::5:: 1320: did you mean class here?23: note: ^ ~extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; noteexpanded from macro 'XEXP' ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: class note: :316:3:expanded from macro 'RTL_CHECK2': note note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: array 'op' declared here : rtunion fld[1]; ^841:10: tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ 3568:3: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c: :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]; warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ : 25:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:: struct varpool_node *, ^ note: array 'fld' declared here 25 rtunion fld[1];: gs->op[2] = label; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 383741:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::./genrtl.h3741: ./genrtl.h:186:3: warning 1800:38In file included from :: 51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning: previous use is here:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 316 XINT (rt, 5) = arg5;note: XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h3: note: class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {expanded from macro 'RTL_CHECK2': array 'op' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h822 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 tree GTY((length ("%h.num_ops"))) op[1]; ::23 ^ 23:: note: expanded from macro 'XINT' warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note440:: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5383578: ::note: 3array 'fld' declared here :841 rtunion fld[1];:10::1321: note ^ warning note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 9187 gs->op[3] = label;:: 40expanded from macro 'RTL_CHECK2' : 23did 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) ^ ~ ^ ~ warning : : struct varpool_node *, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:316:31209:38: :: if (op0 != XEXP (x, 1) || op1 != XEXP (x, 2)) ^ ~ 440note: ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class 1320:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray 'op' declared hereexpanded from macro 'XVEC'23: : note note: expanded from macro 'XEXP' : tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h851: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35:: warning: array 'fld' declared here440 : ^ ~ ^ 5:struct 'lto_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) rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ : extern void lto_input_data_block (struct lto_input_block *, void *, size_t); 3588:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^array 'fld' declared here:: In file included from 1209:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2538 rtunion fld[1];: :: 7:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: note note : : note ^ expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:: 3./genrtl.h: :note: array 'op' declared here 187In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::3previous use is here class lto_input_block ^ tree GTY((length ("%h.num_ops"))) op[1]; 3741 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ./genrtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69:440:5::3 ^ ~note: array 'fld' declared here : :warning rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; 851 ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c35:: XEXP (rt, 1) = arg1;note24: : did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :1320440:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: extern void lto_input_data_block (struct lto_input_block *, void *, size_t); 3741 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5 ./genrtl.h: note : ^ ~array 'fld' declared here ^~~~~~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,: ^ 1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? note: expanded from macro 'XSTR' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~ class ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:188:3: 859:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~note: did you mean class here?warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9219: : 10array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hhashval_t lto_input_scc (struct lto_input_block *, struct data_in *, : 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 ^~~~~~ class XEXP (rt, 7) = arg7; && XEXP (x, 1) == const0_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23: :note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :861:1320: ./genrtl.h:note824:324: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : XVEC (rt, 3) = arg3; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];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] ^ note tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1209:38: : note: expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])363 : ^ ~7: In file included from :1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: 440previous use is here:5::: note./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block: 440 ^124:5: :note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : ^ 861:24: note: did you mean class here? 3: tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9248::17863:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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] XEXP (rt, 1) = arg1; rtunion fld[1]; ^ rtx op1 = XEXP (x, 1); ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htree lto_input_tree (struct lto_input_block *, struct data_in *); : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201320: 23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :expanded from macro 'XEXP'363 :: 7::23 :noteIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cIn file included from previous use is here3741 : ^ ~ :note./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass lto_input_block: :25: 208: :24expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120926 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38::3: 3741 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote863::./genrtl.h1: warning : 1209warning::: : expanded from macro 'RTL_CHECK2'844::383:: 22array 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]) class 'symtab_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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; XSTR (rt, 1) = arg1; ^ ~ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hnote::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : did you mean class here?: :51319:tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1710231320 ^~~~~~note: expanded from macro 'RTL_CHECK2' :array 'fld' declared here:9 note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class : rtunion fld[1]; ^ : 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: previous use is here : ^ ~In file included from struct symtab_node *symtab_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^5 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP'25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::: 1324:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herenote : expanded from macro 'XBBDEF' ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9306::14: warning95: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 138: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtx op0 = XEXP (XEXP (x, 0), 1);: warningnote: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:1320:231208:38expanded from macro 'RTL_CHECK2':: : notenote: 29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hexpanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note'symtab_node' 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 expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:76 ^ ~:531209:class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), rtunion fld[1];: ^ warning38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440440 note : 5: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:24: note: expanded from macro 'RTL_CHECK2':const char *streamer_read_string (struct data_in *, struct lto_input_block *);: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; ^ ^3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hnote: : 845: ^ ~In file included from 3:: warning 1710/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray 'fld' declared here: :363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c2:440: ::7 rtunion fld[1]; 5 : XSTR (rt, 2) = arg2;25: note ^ : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: :noteIn file included from previous use is here: 25: did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ ~: struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cIn file included from 3741:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: class lto_input_block ./genrtl.h9307:3741:23: class14 : ./genrtl.h::126209:3: note: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: warning: rtx op1 = XEXP (XEXP (x, 1), 1);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:29 : 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:76: ^ ~ 53:1209 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:23note: :warning: 38 note : did you mean class here?: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;: ^ ~const char *streamer_read_string (struct data_in *, struct lto_input_block *); expanded from macro 'XEXP' ^~~~~~ classnote : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::78254:11expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((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] 8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ ^ ~1209: struct symtab_node *ref = NULL); 38 : ^warning note: 1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:::25 440:23 struct lto_input_block *,:: 97 ^ :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: ^ ~ note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: expanded from macro 'XBBDEF' 3expanded from macro 'XEXP'::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363: : :440note : array 'fld' declared here7:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here:5 ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note symtab_node 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: array 'fld' declared here38: previous use is here: rtunion fld[1]; 1208:38: class lto_input_block: note rtunion fld[1];: ^ ^note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c78:8:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cexpanded from macro 'RTL_CHECK1': 9307#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53741:: : 20: :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] ^ ~ ./genrtl.hdid you mean class here?: 846:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hwarning: :920:5: struct lto_input_block *,: rtx op1 = XEXP (XEXP (x, 1), 1);array 'fld' declared here:440 rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; warning ^~~~~~ ^ ~ ^ ~ : struct '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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL); :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:: ^note: array 'fld' declared here In file included from rtunion fld[1];:1319 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:: ^1320: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::25: 2544 23:: :note: expanded from macro 'XEXP' In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3:warning:97 warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: struct 'lto_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 index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h:210:3: ^ ~ XINT (rt, 4) = arg4;:expanded from macro 'XSTR' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: previous use is here symtab_node ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1317 XEXP (rt, 3) = arg3;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 930/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~6: : :23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209363warning::: 1320: 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] : :7:expanded from macro 'RTL_CHECK2': struct symtab_node *ref = NULL); note: 2338: :: note : note: expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class lto_input_block ^ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~83:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h44#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~:97 ^ ~440:5 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209: 1209:38 : did you mean class here?38:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: ::39 note: :expanded from macro 'RTL_CHECK2' 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]) ^ ~3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~note ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here 440:5 ::5: :440 symtab_node ^ note ^ note: array 'fld' declared here : rtunion fld[1]; ^ :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c note: array 'fld' declared herearray 'fld' declared here rtunion fld[1];: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:931084:34211:3: XINT (rt, 5) = arg5; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~: warning:: 18struct 'lto_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: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1640 :131710/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 4) = NULL_RTX;::23: : ^ ~class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27: notenote: expanded from macro 'X0EXP' friend class cgraph_node; cond1 = XEXP (XEXP (x, 1), 0); ^ ~ : expanded from macro 'XINT' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h894:1320 ^ ~ 1209:39: note:: 23previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208:3838: : previous use is here :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { note ^: expanded from macro 'RTL_CHECK2' class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 1640 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote:84:34: :expanded from macro 'RTL_CHECK1' note: did you mean class here? ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);440 :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ class note ^ ~: array 'fld' declared here:440: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1209:38: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h note: array 'fld' declared here rtunion fld[1]; ^: 85: expanded from macro 'RTL_CHECK2' :did you mean struct here?37 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) friend class cgraph_node; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: rtunion fld[1];./genrtl.h:212: :struct 'lto_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: ^~~~~ structwarning gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363:7: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX; ^ ~ previous use is here class lto_input_blockIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023::1035: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] : friend class cgraph_node; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^85:37note:1337:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote:: 894did you mean class here?: 39: note XEXP (rt, 6) = arg6;gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ ~ ^~~~~~: expanded from macro 'XEXP' class: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hprevious use is here: 86:34: 1320warning:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h23:: note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~notewide_int streamer_read_wide_int (struct lto_input_block *);: ^ ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': 1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :2023:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:: expanded from macro 'RTL_CHECK2' 1209: note: ^ ~did you mean struct here? :36339: 7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: friend class cgraph_node; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^~~~~:: expanded from macro 'RTL_CHECK2' structnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 ^~~ previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h38 :305:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:: class lto_input_block note:440 : note: expanded from macro 'RTL_CHECK1' array 'fld' declared here2024:10: warning::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])167 ^ 5:: rtunion fld[1];7: : 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] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here440: friend class cgraph_edge;warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: array 'fld' declared here rtunion fld[1]; ^:86:34: note: did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: ^note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for_user)) cgraph_edge { rtunion fld[1]; ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c3741 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:: 25: ./genrtl.h:152:In file included from wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: 9317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: warning: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2024::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class : XEXP (rt, 1) = arg1; ^ ~ 213:221504:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:310:: 1320note : warningnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:: expanded from macro 'INSN_CODE':: : did you mean struct here? :#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ friend class cgraph_edge; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 87:: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ note: expanded from macro 'XEXP'38 : warning ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct: 1209: :38: note: expanded from macro 'RTL_CHECK2' 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwidest_int streamer_read_widest_int (struct lto_input_block *); : ^#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 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~: 363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here : 7 X0EXP (rt, 6) = NULL_RTX; ^ ~ ::1317 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here rtunion fld[1];:23: ^ ~ :note1337:class lto_input_block27: : note ^ expanded from macro 'XINT' : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])87 ^ ~ ::1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1':In file included from 38440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note : ^ ~did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h525: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741widest_int streamer_read_widest_int (struct lto_input_block *);: ./genrtl.h::153:3: :warning1209: :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]) ^~~~~~38 : note : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: classnote: array 'fld' declared here ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9317:39: note: expanded from macro 'XBBDEF' warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h440:5:note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here : rtunion fld[1]; ^ 152 && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:30: 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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168: ^ ~5 rtunion fld[1]; ^ streamer_read_bitpack (struct lto_input_block *ib) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :note25: warning: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^154 :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: 25: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);In file included from ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363:7: note./genrtl.h: previous use is here 1504class lto_input_block ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152::24:: 25: 1209note: expanded from macro 'INSN_CODE' :note214: did you mean class here? #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 38 ^ ~ streamer_read_bitpack (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2': ^~~~~~1320:23: note3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here1209array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :177 : X0EXP (rt, 7) = NULL_RTX;38 ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::25warning: :: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1337:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:1: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); 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]note: expanded from macro 'XINT'27: note: ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'X0EXP' class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9320 363:42:^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)7: ^ ~ ^ ~:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]573 note : && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 41:previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:1209440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::1208:: 38note: ^ ~:: did you mean class here? 38class lto_input_block array 'fld' declared here ^ static profile_probability stream_in (struct lto_input_block *); note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^~~~~~1320note: rtunion fld[1];expanded from macro 'RTL_CHECK2'23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^: expanded from macro 'RTL_CHECK1'25 class In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.cexpanded from macro 'XEXP':25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: did you mean class here? :5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::440:5: note XINT (rt, 4) = arg4; ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :2211209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note:38 rtunion fld[1];1317:: 2223In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:array 'fld' declared here :note::30: : ^ expanded from macro 'XINT' In file included from rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~ : ^ 25 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:30: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: :169 :10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :38warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : return INSN_CODE (insn);struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:8::440 streamer_read_uchar (struct lto_input_block *ib) note ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: : 363:7:25: :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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteIn file included from : :previous use is here 5extern struct lto_input_block * lto_create_simple_input_block ( : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hclass lto_input_block ^:: 3741:1504: :25::./genrtl.h:232363 array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:7: : ::3 ^ ~ 221:22expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: : note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~note: :: did you mean class here?440 ^streamer_read_uchar (struct lto_input_block *ib) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:5previous use is here ^~~~~~1317:: warning class lto_input_block23note: ^: : array 'fld' declared here 9321: class rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;expanded from macro 'XINT' 744:8: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :25: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741did you mean class here?291320: : extern struct lto_input_block * lto_create_simple_input_block (:: ^~~~~~38: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0))))./genrtl.h note: class ^ ~ 156 :3:: expanded from macro 'RTL_CHECK2' warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] :1320: ^ ~ 750 streamer_read_hwi_in_range (struct lto_input_block *ib,23 XINT (rt, 5) = arg5;: note :235:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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 'XEXP' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'XEXP' 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t); ^ rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363::13177: ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hprevious use is here: :class lto_input_block23 ^ 363:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7: note: previous use is here : class lto_input_blockexpanded from macro 'XINT' ^ :440:251 : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5: 29note:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote rtunion fld[1];: 750 ^: 440:5: note: did you mean class here? ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: :9342:18:array 'fld' declared here warning: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, cond1 = XEXP (XEXP (x, 1), 0); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^~~~~~440:5: note class : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ :In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: warning: 1320:23: note: 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]: 3In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: warning ^~~~~~ classnote3741: ./genrtl.h: 157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : XEXP (rt, 6) = arg6;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::1320:23: note: X0EXP (rt, 2) = NULL_RTX;extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h38 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 363::7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1209340/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: previous use is here :class lto_input_block ^ 1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: expanded from macro 'X0EXP'38 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29::1320 :note35: :1208 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 780 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hextern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; did you mean class here? ^~~~~~: class 38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :841:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstreamer_read_record_start (struct lto_input_block *ib): 440 ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::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] 440 struct varpool_node *,::: 5: note: array 'fld' declared here rtunion fld[1];note1209:39: 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):440:5: note: array 'fld' declared here ^ ~ 1800:38: note: previous use is here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ 9348:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:1208:38::: note: did you mean class here? note: expanded from macro 'RTL_CHECK1' struct varpool_node *, ^~~~~~ class && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1))) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 440:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1320:23: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c::36325: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:272::713/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :: expanded from macro 'XEXP'warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here3741 : ./genrtl.h:235:3 : ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block X0EXP (rt, 4) = NULL_RTX;:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^38 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx src = SET_SRC (set);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :note: expanded from macro 'RTL_CHECK1' 27 ^~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :851#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 35note ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': 440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 ^ ~ :1209:38 : note22: :array 'fld' declared here :note note: : expanded from macro 'SET_SRC' rtunion fld[1];note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])did you mean class here? :extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ 440 class: 5: ^ ~note : ^ ~ array 'fld' declared here3741 : ./genrtl.h:182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9348warning:: 39: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h855:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:135426: 440:5 XEXP (rt, 1) = arg1;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]: : :32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; : 1320 ^: 23 ^ ~: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 1)))note In file included from : expanded from macro 'XEXP'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209363: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210440::5 3741note: : ./genrtl.hprevious use is here: 236:3:: warningnote: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;1320 :23: : notearray 'fld' declared here: expanded from macro 'XEXP' class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1]; ^ ~ ^ ^note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::855:26: note120927: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ ~ ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class: 3741: 1208:./genrtl.h38:183::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:: 26note:: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' warning: struct 'lto_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])4403hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,:5: :note : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class lto_input_block ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? :9351:42: 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 *, ^~~~~~ class && rtx_equal_p (XEXP (cond0, 0), XEXP (cond1, 1)) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] X0EXP (rt, 6) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:774:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c71337:: 27note: note:: 25: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here ./genrtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' 184class lto_input_block ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) src = simplify_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :warning861: :24: ^ ~ note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208:38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~ class 2641:22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : note: expanded from macro 'SET_SRC' 863 : ^ ~22 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define SET_SRC(RTX) XCEXP (RTX, 1, SET):tree lto_input_tree (struct lto_input_block *, struct data_in *); XEXP (rt, 3) = arg3;440 :5: note:: ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7440 ^ ~: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here :note : previous use is here :note1320: :array 'fld' declared here23 : rtunion fld[1]; ^class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9352:25: notewarning: : expanded from macro 'XCEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note ^~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: && rtx_equal_p (XEXP (cond0, 1), XEXP (cond1, 0))))expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: : class :1210:37: note: expanded from macro 'RTL_CHECKC1' 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ :785: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here if (!success && set && reg_mentioned_p (from, SET_SRC (set)))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: rtunion fld[1]; ^In file included from ^~~~~~~~~~~~~warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76 :53/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:9366: XINT (rt, 4) = arg4;warning : ^ ~ 44016::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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] note: 5expanded from macro 'XINT': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~ warningarray 'fld' declared hereconst char *streamer_read_string (struct data_in *, struct lto_input_block *);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 :38: ^ :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2);: ^ ~ 2641 :36322::7 :note note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1320expanded from macro 'SET_SRC': 23#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class lto_input_block ^ ^: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h25:76:: :In file included from 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h :1354 ^ ~ :25932:533:: notewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:: note: expanded from macro 'RTL_CHECK2' notenote: : expanded from macro 'XCEXP'array 'fld' declared heredid you mean class here? XBBDEF (rt, 2) = arg2; const char *streamer_read_string (struct data_in *, struct lto_input_block *);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^~~~~~ ^ ~ class rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8: warning ^ ~ In file included from :1210:: 37struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c : 25note struct lto_input_block *, ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1' 55: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: warnings generated363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 4401324:: ^ ~ 7:. 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :previous use is here3741: ./genrtl.h :note : note: array 'fld' declared here:5 : note: array 'fld' declared here class lto_input_block186 : rtunion fld[1];3 : rtunion fld[1]; ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' ^:790: XINT (rt, 5) = arg5; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:7835:8: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38warning: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1317 :936623: #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] :39 note: did you mean class here? ^ ~: warning: src = simplify_replace_rtx (SET_SRC (set), from, to); struct lto_input_block *, ^~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 class expanded from macro 'XINT' :26415#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) *ptrue = XEXP (x, 1), *pfalse = XEXP (x, 2);: ^ ~22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^ ~note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:8323: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note: array 'fld' declared here note: rtunion fld[1]; ^: 44: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :warning: struct 'lto_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': expanded from macro 'SET_SRC'25 38: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354: ^ ~3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363 note./genrtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440expanded from macro 'XCEXP'260:12097: 3::5:38 :warning : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX;note : ^ ~array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1337 ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : ^ ~note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here: 440 note: class lto_input_block25 : : ^ 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:expanded from macro 'X0EXP' 5:83::In file included from 37clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: did you mean class here? ::unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);3741 : ^~~~~~./genrtl.h:187 : class3 ^ ~: warningnote: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: XEXP (rt, 6) = arg6; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h38note:: expanded from macro 'RTL_CHECKC1' ^ ~note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h84:1320: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])34 : ^ ~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23440::5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] note: expanded from macro 'XEXP' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: : array 'fld' declared here 9367 rtunion fld[1]; :440 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 5 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::36337In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :warning25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:: 7: 2611209::338:: notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here : expanded from macro 'RTL_CHECK2' note if (GET_CODE (cond0) == NE && XEXP (cond0, 1) == const0_rtx)class lto_input_block#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 ^: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? 1320:23: rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cHOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here ^~~~~~ class note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hexpanded from macro 'XEXP':85: rtunion fld[1]; 37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ^ ~ warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27struct 'lto_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 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c792::2530: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]gcov_type streamer_read_gcov_count (struct lto_input_block *); if (!rtx_equal_p (src, SET_SRC (set))#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3741: ^./genrtl.h:188:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning 1209:38:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 7) = arg7; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1208:note:: expanded from macro 'RTL_CHECK2' 363:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:2641 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::note : previous use is here221320:23 ^ ~: : note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class lto_input_block: : expanded from macro 'XEXP'expanded from macro 'SET_SRC' note440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1209:38#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:3237: note note ^ ~ : :note : 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 heredid you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gcov_type streamer_read_gcov_count (struct lto_input_block *);: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~note : classarray 'fld' declared here1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86: ^ ~ 34 rtunion fld[1];: : warning37 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 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] : ^5 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9369:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECKC1' else if (GET_CODE (cond0) == EQ && XEXP (cond0, 1) == const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25::wide_int streamer_read_wide_int (struct lto_input_block *); ^ : 51320:23In file included from : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here3741 rtunion fld[1]; ^ : ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note rtunion fld[1];: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c::912:359371:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^:251209 : : 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning3741: ./genrtl.h: *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1);:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:208: note: set_src = note_src ? note_src : SET_SRC (set);3 ^~~~~~~~~~~~~ ^ ~86/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::34:2641 ::22: note: expanded from macro 'SET_SRC' expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23 #define SET_SRC(RTX) XCEXP (RTX, 1, SET):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warningnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : did you mean class here? :1354:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP' : note: expanded from macro 'XEXP'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]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ 440 : ^~~~~~5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class : XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 87note::: 1209array 'fld' declared here : ^ ~ 38 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :warning37: :struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: 38note:: expanded from macro 'RTL_CHECKC1'note : expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 : ^ ~23 : note:widest_int streamer_read_widest_int (struct lto_input_block *);5 : ^ : noteexpanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:::5 note: 1209: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::previous use is here rtunion fld[1];3741 : ./genrtl.h: 38: ^note: expanded from macro 'RTL_CHECK2'note263:3 class lto_input_block ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:924/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::87:44038 : ^28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning : 5: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c :9371:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (setcc_note, 0) : SET_SRC (setcc_set);36note array 'fld' declared here: did you mean class here? clangwidest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ ^~~~~~~~~~~~~~~~~~~ class: warning: XSTR (rt, 6) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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] *ptrue = XEXP (x, 2), *pfalse = XEXP (x, 1); ^ ~ : rtunion fld[1];2641 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR': note: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 2522 ^ ~: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~ ::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:152note38: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]:: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET):383741:streamer_read_bitpack (struct lto_input_block *ib): ./genrtl.h ^: 209:3: warning ^ ~: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363:7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1324note:: 135425:: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 : ^ ~expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note ^ ~: :previous use is here5 5class lto_input_block: : note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:note32: :array 'fld' declared here note: expanded from macro 'XCEXP' rtunion fld[1];152 :24:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38: note: expanded from macro 'RTL_CHECK1' streamer_read_bitpack (struct lto_input_block *ib) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1210 : rtunion fld[1];37 : ^ In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:: 177note:: 25expanded from macro 'RTL_CHECKC1': warning: 281struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:9385#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ 3741 : = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h5:35:: note: 3array 'fld' declared here: 363:7./genrtl.h: rtunion fld[1];note : : ^warning210previous use is here: 3: class lto_input_block : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cwarning:934:: 29array 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] XEXP (rt, 3) = arg3; warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h : ^ ~177 XINT (rt, 1) = arg1; :25: warningnote: : did you mean class here? if (rtx_equal_p (new_rtx, SET_SRC (set))) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~2641 : class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1320:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22#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 : expanded from macro 'SET_SRC' 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : warning: struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :1209:38: note: streamer_read_uchar (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1354:32 ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :38 : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011expanded from macro 'RTL_CHECK2':26:: expanded from macro 'XCEXP'note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~7 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :previous use is here440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1352 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 : ^ ~: notenoteclass lto_input_block: expanded from macro 'XCSUBREG' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];221 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:did you mean class here? : note: array 'fld' declared here streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class :1210: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c1210::2537: 29: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::: 3741: ./genrtl.h30437::3 :note : warningexpanded from macro 'RTL_CHECKC1'note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1'struct 'lto_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]) XSTR (rt, 1) = arg1; ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^211 ^ ~:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::1319:23warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 :5: 363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7note440: :5:: noteexpanded from macro 'XSTR'note note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here: array 'fld' declared here ^ ~ rtunion fld[1];previous use is here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 X0EXP (rt, 4) = NULL_RTX;: 38 ^ ~ rtunion fld[1];: noteclass lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9387 : ^36: expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cwarning ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::251:29: ^ ~ :1337 :note27: : note: did you mean class here?expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: : streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class array 'fld' declared here#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] GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: warningnote992: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :305:3: struct 'lto_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] :: XINT (rt, 2) = arg2; ^ ~30 : ^~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && BB_HEAD (e->dest) == JUMP_LABEL (jump)) : ^ ^ ~1317 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: array 'fld' declared here : rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352:32:In file included from 363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :7:::1832note: expanded from macro 'XCSUBREG' note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~:2528: : note: : expanded from macro 'XINT'expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote./genrtl.h:212 : :previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3 : :warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354::class lto_input_block32 : ^ X0EXP (rt, 5) = NULL_RTX; 1209:38: note: expanded from macro 'RTL_CHECK2' note : 37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' ^ ~expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 27: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440340:29: :note: did you mean class here? 5: note: array 'fld' declared herestreamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:371208 : note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^~~~~~ rtunion fld[1]; ^ 38 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here rtunion fld[1]; ^ 3741: ./genrtl.h:306:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 5: note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:66:10: warning: struct 'lto_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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct lto_input_block *ib, unsigned int *rlen) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:66:10: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning struct lto_input_block *ib, unsigned int *rlen) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9490:58: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (rtx_equal_p (XEXP (x, 0), reg) && rtx_equal_p (XEXP (x, 1), val)) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1320:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1209:38: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1348:9/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:75: 48: 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] cst = XEXP (cond, 1);streamer_read_string (struct data_in *data_in, struct lto_input_block *ib)In file included from ^ 440: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c::36325:: 7In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : ./genrtl.h:214 rtunion fld[1];: 3 ^: warning: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c :9520:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 : ^ ~ note: array 'fld' declared here 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23 rtunion fld[1];: ^ warning X0EXP (rt, 7) = NULL_RTX;In file included from noteclass lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^: 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c ^ ~In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ::75:48 : note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741streamer_read_string (struct data_in *data_in, struct lto_input_block *ib): ./genrtl.h: ^~~~~~ ^ ~ class308 :3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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, 5) = arg5; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:122:21: warning: return unsignedp ? x : XEXP (x, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208streamer_read_uhwi (struct lto_input_block *ib): 38: 440 ^ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::231321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::23: :note5: 363: note: expanded from macro 'XVEC'expanded from macro 'RTL_CHECK1' array 'fld' declared here note:: 7expanded from macro 'XEXP': note: previous use is here 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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:122:21: note: did you mean class here? 38:streamer_read_uhwi (struct lto_input_block *ib) ^~~~~~ class note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1431:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: new_rtx = gen_rtx_SET (XEXP (cond, 0), XEXP (cond, 1));:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:157:520:: 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] ^ ~ notestreamer_read_hwi (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2':1320: 23: previous use is here rtunion fld[1]; ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~class lto_input_blockIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25440: :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:2325 ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c1209 note: :: 3array 'fld' declared here: array 'fld' declared herewarning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :: rtunion fld[1];note ^ XEXP (rt, 1) = arg1;157 :: ^ ~ expanded from macro 'RTL_CHECK2'20 : rtunion fld[1]; note: did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from 1320:23 ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: ./genrtl.h::902/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cexpanded from macro 'XEXP': 9524:43:streamer_read_hwi (struct lto_input_block *ib)25: In file included from :note24: : ^~~~~~expanded from macro 'gen_rtx_SET' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741 class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gen_rtx_fmt_ee (SET, VOIDmode, (ARG0), (ARG1)) ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return unsignedp ? XEXP (x, 1) : x;./genrtl.h :39:40: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.cexpanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)181 : ^~27 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440: :struct 'lto_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: : array 'fld' declared here./genrtl.h :309::35:streamer_read_gcov_count (struct lto_input_block *ib): note : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1320: ^23 :: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: expanded from macro 'XEXP' :363:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ ^ ~ 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:181:27: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.c:1606:10 X0EXP (rt, 2) = NULL_RTX;streamer_read_gcov_count (struct lto_input_block *ib) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: ^~~~~~: array 'fld' declared here 1317 class ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; src = SET_SRC (pc_set (jump)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:191: ^:23:25 ^~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26411337:22:: note: warningexpanded from macro 'SET_SRC' note27: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9543: :22:note : warningexpanded from macro 'XINT'expanded from macro 'X0EXP'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : #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 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] ^ ~ inner_mode, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38streamer_read_wide_int (struct lto_input_block *ib): ^note : : 2011expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 ^ ~: 7: :note26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: previous use is here 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block: ^note 1354: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'SUBREG_BYTE'191 ::3225: note: :expanded from macro 'XCEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note#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]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 37: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32note:: note: : :expanded from macro 'XCSUBREG' expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440did you mean class here?440:5: 5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note ^ ~: array 'fld' declared here ^ ~ : streamer_read_wide_int (struct lto_input_block *ib) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : class1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c rtunion fld[1];: 206:27 ^: warning: rtunion fld[1];37 : ^ 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_CHECKC1' streamer_read_widest_int (struct lto_input_block *ib) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cprop.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: :In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^1611In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6: 363warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :7 :3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (PATTERN (setcc))); XINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ 3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-in.c:206:27: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' streamer_read_widest_int (struct lto_input_block *ib) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c::9647:13In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: 5: X0EXP (rt, 4) = NULL_RTX; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtx src = SET_SRC (x); ^~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1)))./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1]; ^ ^ ~ :9670:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :9683:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningclass rtx_def; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XBBDEF (rt, 2) = arg2; ^ ~ 55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9686:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337:27: note: expanded from macro 'X0EXP' XEXP (SUBREG_REG (XEXP (src, 0)), 1), ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9697:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_equal_for_field_assignment_p (dest, XEXP (src, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: 3 ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :9699:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ assign = make_extraction (VOIDmode, dest, 0, XEXP (XEXP (src, 0), 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9714:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3; ^ ~ HOST_WIDE_INT width = INTVAL (XEXP (dest, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9715:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note#define XWINT(RTX, N) ((RTX)->u.hwint[N]): expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ unsigned HOST_WIDE_INT and_mask = INTVAL (XEXP (src, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9758:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] lhs = expand_compound_operation (XEXP (src, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9763:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ :5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 2011:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' XINT (rt, 2) = arg2; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9776:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' c1 = INTVAL (XEXP (rhs, 1)), other = lhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9780:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XVEC (rt, 4) = arg4; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9793:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' c1 = INTVAL (XEXP (lhs, 1)), other = rhs; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XVEC (rt, 5) = arg5; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1209:38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9829:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && INTVAL (XEXP (assign, 1)) < HOST_BITS_PER_WIDE_INT23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:note note: expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 62 warnings#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9833:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ == (HOST_WIDE_INT_1U << INTVAL (XEXP (assign, 1))) - 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1215: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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1 : warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;struct pod_mode ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dbxout.o -MT dbxout.o -MMD -MP -MF ./.deps/dbxout.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9862:9: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319note: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XSTR' rhs = XEXP (x, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9923:34: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cIn file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; 136 warnings generated. warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 2) = arg2; ^ ~ :9923:55: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: other = XEXP (lhs, 0), lhs = XEXP (lhs, 1), rhs = XEXP (rhs, 1); ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9925:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (lhs, 0), XEXP (rhs, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9926:34: 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); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3741 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:435::31209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :1319:23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441::4405:: 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note:: array 'hwint' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 75:: HOST_WIDE_INT hwint[1];1209 ^ 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:: :note note: expanded from macro 'HOST_WIDE_INT' 38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): # define HOST_WIDE_INT long long : previous use is here array 'fld' declared here class rtx_def; ^ ^ ^ ~ rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 436In file included from : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dbgcnt.o -MT dbgcnt.o -MMD -MP -MF ./.deps/dbgcnt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cIn file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::9928:21::5:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275: 11warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XWINT (rt, 2) = arg2;:note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : 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]; return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ && rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 0))) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1213:29: XVEC (rt, 1) = arg1; ^ ~1320: note: expanded from macro 'XWINT' 23:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'XEXP' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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 :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9929:13: 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, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:231209:: note: 38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #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 rtunion fld[1]; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: 5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9929:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 note: : expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 rtunion fld[1]; ^ :23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9930:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR' else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:25clang: warning:: 487treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? 3741class mem_usage; ^~~~~ struct 1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'X0EXP' : ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440 705::5: note: 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]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9930:40: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; else if (rtx_equal_p (XEXP (lhs, 1), XEXP (rhs, 1))) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706: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] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :9931:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' other = XEXP (lhs, 1), lhs = XEXP (lhs, 0), rhs = XEXP (rhs, 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:9995:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ inner_op1 = XEXP (decomposed, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' clang#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10104:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XEXP (varop, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10118:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ o1 = simplify_and_const_int (NULL_RTX, mode, XEXP (varop, 1), constop); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10753:19: rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ && INTVAL (XEXP (varop, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1317:23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10754: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]) ^ ~ && INTVAL (XEXP (varop, 1)) < GET_MODE_PRECISION (int_varop_mode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c XVEC (rt, 3) = arg3; ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1];1209 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning:38: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XSTR (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];note ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10759:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25 unsigned int first_count = INTVAL (XEXP (varop, 1)); ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])440 : ^~~ rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10916:57: 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) ^ ~ varop = gen_rtx_fmt_ee (code, int_mode, new_rtx, XEXP (varop, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10948:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (XEXP (varop, 0), 1) == constm1_rtx ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10952:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10955:44: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1020:32: note: expanded from macro 'gen_rtx_LE' gen_rtx_fmt_ee (LE, (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) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10976:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && trunc_int_for_mode (INTVAL (XEXP (varop, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10980: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), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:10999:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && trunc_int_for_mode (INTVAL (XEXP (varop, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11005:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (varop, 1), count); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11027:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (varop, 1) == const0_rtx ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11081:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (varop, 1) == constm1_rtx ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11099:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && nonzero_bits (XEXP (varop, 1), int_result_mode) >> count == 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11100:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (nonzero_bits (XEXP (varop, 1), int_result_mode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11112:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] & nonzero_bits (XEXP (varop, 1), int_result_mode)) == 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11114In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array 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] XSTR (rt, 1) = arg1; ^ ~ varop = XEXP (varop, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11123: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), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11141:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mode_signbit_p (int_result_mode, XEXP (varop, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11144: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), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11175:19: warning: array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11176:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (varop, 0), 0), XEXP (varop, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11179:44: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1018:32: note: expanded from macro 'gen_rtx_GT' gen_rtx_fmt_ee (GT, (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) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11195:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (INTVAL (XEXP (XEXP (varop, 0), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11200:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int new_count = count + INTVAL (XEXP (varop_inner, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11353:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11355:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = NULL_RTX; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11405:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11449:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11450:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] old_icode = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11452:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = notes; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11453:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = insn_code_number; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11471:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = old_notes; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11472:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = old_icode; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11506:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' return gs->op[1]; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11508:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] int start = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11559:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && size + INTVAL (XEXP (x, 1)) == GET_MODE_PRECISION (mode))) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &gs->op[2]; ^ ~ expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11582:27: 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]; ^ int width = INTVAL (XEXP (*dst, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11583:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 347:3: int offset = INTVAL (XEXP (*dst, 2)); ^ ~ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: gs->op[3] = rhs; ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11593:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] y = gen_rtx_ASHIFT (mode, SET_SRC (pat), GEN_INT (offset)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECKC1'75 :1: warning: class '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; ^ ./genrtl.h:982:36: note: expanded from macro 'gen_rtx_ASHIFT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here gen_rtx_fmt_ee (ASHIFT, (MODE), (ARG0), (ARG1)) ^~~~ struct rtx_def; ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11595:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] y = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:11726:62: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h if (INSN_CODE (insn) < 0):316:3: note: array 'op' declared here ^~~~~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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) gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168:5: 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]; ^ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12013:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12014:15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12015:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (op1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12015:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (op1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12019:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] int shift_count = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12052:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c0 = INTVAL (XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12053:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = INTVAL (XEXP (op1, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12170:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (XEXP (op0, 0), 0), tem1 = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12172:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XEXP (op0, 0), tem1 = XEXP (op0, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12218:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const1_rtx ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12225:14: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (op0, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12309:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1, XEXP (op0, 1))) != 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12326:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] - INTVAL (XEXP (op0, 1))))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' inline struct rtx_def * ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: class rtx_def; ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12392: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT c1 = -INTVAL (XEXP (SUBREG_REG (op0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12470:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c op1, XEXP (op0, 1))) != 0) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1039:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' remove_invalid_subreg_refs (i, SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:801:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *off = XEXP (x, 1); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12478:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here if (const_op == 0 && XEXP (op0, 1) == constm1_rtx ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:1068:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && ! REGNO_QTY_VALID_P (REGNO (XEXP (x, 1)))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note:440:5: note: array 'fld' declared here : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:819:14: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ return XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12499:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XEXP (op0, 1), op1)) != 0) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:491:40: note: expanded from macro 'REGNO_QTY_VALID_P' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from #define REGNO_QTY_VALID_P(N) (REG_QTY (N) >= 0) ^ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:486:39: note: expanded from macro 'REG_QTY' note#define REG_QTY(N) (get_cse_reg_info (N)->reg_qty) ^ : array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cstruct mem_usage rtunion fld[1];^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::34124:: 1: ::440:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:12510::417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h :323:141: warning:: 'pod_mode' defined as a struct template 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 : noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct pod_mode : did you mean struct here? ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c ^ op0 = XEXP (op0, 1); : class mem_usage; ^ ~ 29^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct :1320:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : class 'symtab_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];class symtab_node; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:1069:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' if (insert_regs (XEXP (x, 1), NULL, 0)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1710:9#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:991::template class pod_mode; ^ ~ ^~~~~ 18 struct: 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] note: previous use is here if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ struct symtab_node *symtab_node; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32:note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12520:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1071:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here rehash_using_reg (XEXP (x, 1)); rtunion fld[1];: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:991: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ ^ ~ :29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12522:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ op0 = XEXP (op0, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.cIn file included from :1011:35: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :440:5: note: array 'fld' declared here && rtx_equal_for_cselib_1 (XEXP (x, 1), XEXP (y, 0), memmode, ^ ~ symtab_node /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: 12533:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (op0, 1), op1)) != 0) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1013:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && rtx_equal_for_cselib_1 (XEXP (x, 0), XEXP (y, 1), memmode, ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12546:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && XEXP (XEXP (op0, 0), 1) == constm1_rtx ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12547:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && rtx_equal_p (XEXP (XEXP (op0, 0), 0), XEXP (op0, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:23523: : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12549: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); op0 = XEXP (op0, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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] class rtx_def; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :1183:11: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ + CODE_LABEL_NUMBER (label_ref_label (x))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12562:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' symtab_node op0 = gen_rtx_LSHIFTRT (mode, XEXP (op0, 1), ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:988:38: note: expanded from macro 'gen_rtx_LSHIFTRT' rtunion fld[1]; ^ gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1220:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:39:36: note: expanded from macro 'gen_rtx_fmt_ee' return cselib_hash_rtx (XEXP (x, 1), create, memmode); ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12563: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]) ^ ~ XEXP (XEXP (op0, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1289:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ hash += constant_lower_bound (SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :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]) ^ ~ ./genrtl.h:988:46: note: expanded from macro 'gen_rtx_LSHIFTRT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' gen_rtx_fmt_ee (LSHIFTRT, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c./genrtl.h:2013:30#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] :39:40: note: expanded from macro 'gen_rtx_fmt_ee' || ranges_maybe_overlap_p (SUBREG_BYTE (exp), ^~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 947 ^ ~: 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 44010: note: warningdid you mean struct here? :: friend class cgraph_node;5: note: array 'fld' declared here 5 rtunion fld[1];: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^~~~~: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.carray 'fld' declared here :12576: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:132419 : ^ struct warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out) ^ && INTVAL (XEXP (XEXP (op0, 0), 1)) >= 0 ^ ~ :26: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: memset (e->val_rtx, 0, RTX_HDR_SIZE); ^~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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) ^ ~ #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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: note: expanded from macro 'offsetof' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940In file included from :29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbgcnt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1215 friend class cgraph_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ ^ 33: note: expanded from macro 'XCWINT' 126:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2309:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43::44050: 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]note:894: 39: :: + (constant_lower_bound (SUBREG_BYTE (x))5expanded from macro 'HOOK_VECTOR_END' : ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 2011note:26:notestruct mem_usage: : previous use is here array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^ note: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ 1479:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2023:10: ^ :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c341In file included from 29 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 12577::19:172warning: ::warning: 1352: 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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h did you mean struct here?32 ::note && XEXP (note, 0) == XEXP (p->loc, 1))211: : && INTVAL (XEXP (XEXP (op0, 0), 1)) < HOST_BITS_PER_WIDE_INT)did you mean struct here? ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1668class mem_usage; ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' ^ ~ friend class cgraph_node;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~:1210:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :struct 1: struct warning37::23 :note: : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'XEXP' 1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::440:5:HOOK_VECTOR_END (simd_clone) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :2024 :note10: 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: friend class cgraph_edge;50 1209 rtunion fld[1]; 23 ^:: ^note: expanded from macro 'HOOK_VECTOR_END'38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :2374:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])7note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c ^ ~ :1639440::17:: note: :5: note: array 'fld' declared hereprevious use is here 72: In file included from rtunion fld[1]; for_user)) cgraph_edge { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ : ^211 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1480:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1209::13:1680 :warning381:: : note + CODE_LABEL_NUMBER (label_ref_label (x)));array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'2024: 10: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1625:33warning return XEXP (p->loc, 1);: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt): did you mean struct here? ^ ~ ^ friend class cgraph_edge;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^~~~~ struct note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50: note: expanded from macro 'HOOK_VECTOR_END' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1320:23: note: expanded from macro 'XEXP' :1940:29: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12579: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]) ^ ~ mask = ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2463: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]) ^ ~ + hash_rtx_string (ASM_OPERANDS_OUTPUT_CONSTRAINT (x)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12580:20: 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]) ^ ~ << INTVAL (XEXP (XEXP (op0, 0), 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (addr_space) ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2466#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (ASM_OPERANDS_INPUT_LENGTH (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:30: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:1691: 10: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOOK_VECTOR_END'1363 :43:: 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'INTVAL' : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :expanded from macro 'XCVECLEN'363 :1: SUBREG_BYTE (orig)); 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 XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ class lto_input_block ^~~~~~~~~~~~~~~~~~^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ : 573/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :1355:32: note: expanded from macro 'XCVEC' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :41: note: did you mean class here? #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ static profile_probability stream_in (struct lto_input_block *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) :440:5: note: array 'fld' declared here ^ :1352:32: note: expanded from macro 'XCSUBREG' :37:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c: rtunion fld[1];30: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: :: 5 ^: notenote: : array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' 25: 737/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1];: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)12598:21: ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:: ^744 && ((INTVAL (XEXP (op0, 1)) & GET_MODE_MASK (mode)): ^ ~ 1827: 28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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] XEXP (copy, 0), XEXP (copy, 1), ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ :1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::44023: :note7: ::5 note: :previous use is here1209 :expanded from macro 'XEXP' class lto_input_block#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38 ^: note: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :expanded from macro 'RTL_CHECK2'744 : note8: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::38 rtunion fld[1];211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2468:24:: 440warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: for (i = 1; i < ASM_OPERANDS_INPUT_LENGTH (x); i++)did you mean class here? ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: warning: 2530:40/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::750:5note:: expanded from macro 'INTVAL'warning: struct 'lto_input_block' 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] note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ HOOK_VECTOR_END (c) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1363: ^~~ 43 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43note:50:note note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215: :expanded from macro 'XCVECLEN'33array 'fld' declared here : note: expanded from macro 'XCWINT' struct lto_input_block *, const char *, size_t); expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ :363#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ rtunion fld[1];:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c ^~~: 72/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::1355211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : ^44032 :: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c6118:1note:: :array 'fld' declared here1828 notewarning: : :expanded from macro 'XCVEC' : 12previous use is here: rtunion fld[1]; ^#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (cxx) ^ warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:50: XEXP (copy, 2)); note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^ ~: 37 ^:12638:44/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^: 750::13205: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72: struct lto_input_block *, const char *, size_t); ^~~~~~ : classIn file included from 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: 780warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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;211 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'RTL_CHECKC1': :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::6207363::7: 1note: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) unsigned HOST_WIDE_INT c1 = INTVAL (XEXP (op0, 1)); ^ ~ ^ ~: class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1320:780:345: notewarning ^ ~: :: did you mean class here? : extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; note ^~~~~~ classempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 737:3223 : note: expanded from macro 'GET_NUM_ELEM' HOOK_VECTOR_END (emutls) ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: 50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^: :expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c841::184610::8 :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 ;) #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ XEXP (copy, 1)); 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:::1320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: expanded from macro 'RTL_CHECK2'440::72235 :5 warnings generated:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) . In file included from note:: array 'fld' declared here 1800 ^ ~: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote:: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 6328expanded from macro 'XEXP'note: expanded from macro 'INTVAL' : ^1: 38warning:: empty macro arguments are a C99 feature [-Wc99-extensions]#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) noteHOOK_VECTOR_END (target_option): previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c^ : ^~~ 2470#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43::50:class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {27 : warning : note1209 ^:: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1215 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:38::33 ^: notenote: expanded from macro 'RTL_CHECK2' : expanded from macro 'XCWINT'10: note: did you mean class here? hash += (hash_rtx_cb (ASM_OPERANDS_INPUT (x, i),In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72 struct varpool_node *,#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~ ^~~ ^~~~~~~~~~~~~~~~~~~~~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h2529note: array 'fld' declared here 851:211 rtunion fld[1];:440::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def35:36: 5 ^: : :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] 6430 :1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: :extern void lto_input_data_block (struct lto_input_block *, void *, size_t);noteexpanded from macro 'ASM_OPERANDS_INPUT' warning: 12677:: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) 11 rtunion fld[1];: ^ ^ ^ ~ HOOK_VECTOR_END (shrink_wrap) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:warning50: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1362:43: note: expanded from macro 'XCVECEXP' :851:35: note: did you mean class here? #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' note: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dce.o -MT dce.o -MMD -MP -MF ./.deps/dce.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c :855:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning && XEXP (op0, 1) == const1_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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:23:72: 1922In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:: note38: :expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~: 1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:363:66887: note: previous use is here warning:: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:noteclass lto_input_block ^: :expanded from macro 'RTL_CHECKC1'1 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):note return cselib_subst_to_values (XEXP (x, 1), memmode); ^ ~ : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'RTL_CHECK2'855 ::261212HOOK_VECTOR_END (mode_switching): 35: ^: 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note43: :expanded from macro 'RTVEC_ELT'50: note ^ ~: expanded from macro 'XEXP': note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 440did you mean class here? :expanded from macro 'HOOK_VECTOR_END' 5 ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) class ^ : note: array 'fld' declared here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: 38warning: struct 'lto_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 *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12690:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 && XEXP (op0, 1) == const1_rtx ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: noteIn file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:72/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :: 1209In file included from 2475::3829: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 440: warning363::6715:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 :7 ^ ~ ::5 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning note:note: : empty macro arguments are a C99 feature [-Wc99-extensions] : notearray 'fld' declared here: array 'fld' declared here (ASM_OPERANDS_INPUT_CONSTRAINT (x, i))); HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c previous use is here: 12694class lto_input_block^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ::2534: 26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END'9: note rtx shift_count = XEXP (XEXP (op0, 0), 1); ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? :1320:23hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)861 note: ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ expanded from macro 'XCVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5:note note: : array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XCVEC' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12721:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? && INTVAL (XEXP (op0, 1)) >= 0#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74 tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ ~ ^~~~~~ class : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :1:tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])class lto_input_block ^ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' 22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class :39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::1320:: 23note: array 'fld' declared here : 75:1: note: did you mean struct here? rtunion fld[1]; ^ note: expanded from macro 'XEXP' class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2512:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ body = COND_EXEC_CODE (body);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2478 struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1940:29::33: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INTVAL' ^~~~~~~~~~~~~~~~~~~~~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ hash += hash_rtx_string (ASM_OPERANDS_INPUT_CONSTRAINT (x, 0)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' :2653:29: note: expanded from macro 'COND_EXEC_CODE' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ rtunion fld[1]; ^ #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1362:43: note: expanded from macro 'XCVECEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): ^ ~ 12722:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' 21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: ^ ~ && ((INTVAL (XEXP (op0, 1)) + ! equality_comparison_p) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ ~: : 1320note:: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:warning35::: 1210note:37:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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] rtx tmp = XEXP (this, 1); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::132038const char *streamer_read_string (struct data_in *, struct lto_input_block *);: 23: :note : ^note : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'XEXP': : 363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ expanded from macro 'RTL_CHECKC1'expanded from macro 'RTVEC_ELT' 7#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 : notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here ^ ~ : 35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :440:5: noteclass lto_input_block: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:array 'fld' declared here note rtunion fld[1]; ^clang: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2518:21 ^expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: warning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]76:53#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1940 ^~~ note: did you mean class here? ::291385:: 13note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'INTVAL' 1209 warning: sets[0].src = SET_SRC (body);const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~~~~~~~~~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]39/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22:: note #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : rtx tmp = XEXP (this, 1); ^~~~~~ class ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^~~note:: 78expanded from macro 'RTL_CHECK2': 8 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33::231354:32:: 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]: expanded from macro 'XCEXP' array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note struct lto_input_block *, note ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: :expanded from macro 'XEXP'7 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCWINT' ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])2479 : ^~~12: :1210:37warning: note1209: expanded from macro 'RTL_CHECKC1' : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])previous use is here ^ ~: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block:440:5::440 :note5: :expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here rtunion fld[1]; ^: x = ASM_OPERANDS_INPUT (x, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^array 'fld' declared here rtunion fld[1];: 78 ^ :8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12725:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 2529:36: :note: expanded from macro 'ASM_OPERANDS_INPUT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c :#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ 2532: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean class here?warning1362: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 struct lto_input_block *, & ((HOST_WIDE_INT_1U << INTVAL (XEXP (op0, 1))) ^ ~ ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: class1320 :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hexpanded from macro 'XCVECEXP': 83:44::: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)warning : struct 'lto_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 *); ^ ~array 'fld' declared here ^ rtunion fld[1]; warningexpanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355 ^:32: 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 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h sets[n_sets].src = SET_SRC (x);:1209:38: ^~~~~~~~~~~note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: 83note: :expanded from macro 'RTL_CHECKC1'44 22:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'RTL_CHECK2' note: 14did you mean class here?: warning note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC': : 1212#define SET_SRC(RTX) XCEXP (RTX, 1, SET):35unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : class note1354 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:32: :expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote:: 84:34: expanded from macro 'XCEXP'warning rtx next = XEXP (insn, 1); ^ ~ 29#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]): note: : expanded from macro 'INTVAL'struct 'lto_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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~ 1320 :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)23 ^~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1215:33note ^ :5 :note note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'1210 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:37 :note: previous use is here: rtunion fld[1];expanded from macro 'XCWINT' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: 2530:34:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class lto_input_block note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 440 hash += constant_lower_bound (SUBREG_BYTE (x));: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ 5::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^: array 'fld' declared here :: rtunion fld[1]; ^ ^ ~201138 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: :12729::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84 :3426:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 & ~(mask >> (INTVAL (XEXP (op0, 1))expanded from macro 'RTL_CHECK2'note : did you mean class here? 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'SUBREG_BYTE' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^~~~~~ class ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:32note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440 :note:: 85expanded from macro 'XCSUBREG': 37#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1320 ^ ~: 235:: note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ warning 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ ^ 1210::1209 37: note: expanded from macro 'RTL_CHECKC1' :38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :85:37:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c:2765:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' array 'fld' declared here#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ wide_int streamer_read_wide_int (struct lto_input_block *); rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 12736:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h temp >>= INTVAL (XEXP (op0, 1)); rtunion fld[1]; ^ ^ ~ :363:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: notenote : expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XBBDEF (insn, 2);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c : ^ ~2683:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : previous use is here 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note:: 1324expanded from macro 'RTL_CHECK2' : if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) ^~~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25::1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteclass lto_input_block24 : :: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^: expanded from macro 'MEM_ATTRS' 440:note5: :expanded from macro 'XBBDEF' note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:86::34: :note2765: did you mean class here? ^ ~wide_int streamer_read_wide_int (struct lto_input_block *); ^ ~1940 : :29 ^~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12081344:29: : classnote38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 51: note: :widest_int streamer_read_widest_int (struct lto_input_block *); ^expanded from macro 'INTVAL'expanded from macro 'RTL_CHECK1' expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning #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] ^ ~ ^ ~7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1)):37: note: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)previous use is here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~class lto_input_block ^note : expanded from macro 'RTL_CHECKC1': note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13201215:33#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~23 ::87:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here440:38 5:: note: rtunion fld[1];expanded from macro 'XCWINT' did you mean class here? note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwidest_int streamer_read_widest_int (struct lto_input_block *);: 1463:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~: class : 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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'440 :5: rtunion fld[1];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ :24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26831324:: 40: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herewarning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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] ^ :440streamer_read_bitpack (struct lto_input_block *ib): 5 ^: if (!mem_attrs_eq_p (MEM_ATTRS (x), MEM_ATTRS (y))) note:: array 'fld' declared here 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c rtunion fld[1]; ^~~~~~~~~~~~~ :363: ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::127502564::1824:: warning note: expanded from macro 'MEM_ATTRS' 7 : note: previous use is here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2777:16:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h - INTVAL (XEXP (op0, 1)))));:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ class lto_input_block for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320:23 1208 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: note:: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1'1620:40:1344:29 : note152::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0MEMATTR' 24: note: did you mean class here? note:1209:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:streamer_read_bitpack (struct lto_input_block *ib): expanded from macro 'CALL_INSN_FUNCTION_USAGE' 44038#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): ^ ~ ^~~~~~ :5 : note class: expanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320 :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~177: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 25: 1210 ^ ~ 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] :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1940:29: ^note: expanded from macro 'INTVAL' ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :363:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1215note:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ 3810:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: previous use is here return XEXP (insn, 3); ^ ~expanded from macro 'RTL_CHECK2'440:5 :440: : note5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here : rtunion fld[1]; ^class lto_input_block rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c1320::1277544023: : ^ note ^ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:: 177:25: 16: notewarning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.carray 'fld' declared here: 2705:25 rtunion fld[1];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):: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean class here? ^ && exp_equiv_p (XEXP (x, 1), XEXP (y, 1), INTVAL (XEXP (op0, 1)));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cselib.c : ^ ~2777 :56 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : for (x = CALL_INSN_FUNCTION_USAGE (insn); x; x = XEXP (x, 1))1320:23: ^ ~ note: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ ~ ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38 ^ ~: noteexpanded from macro 'XEXP' class : expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::22138:: 1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note22440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 : ^ ~38: : 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 streamer_read_uchar (struct lto_input_block *ib)note ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::363expanded from macro 'RTL_CHECK2'1940:29 : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~7 :: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :note note: expanded from macro 'INTVAL'note: previous use is here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereclass lto_input_block ^#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.harray 'fld' declared here:221:22: ^ ~note : did you mean class here? rtunion fld[1]; streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ ^ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215 rtunion fld[1]; ^ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25133/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2705:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: && exp_equiv_p (XEXP (x, 1), XEXP (y, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :1320:23: note: expanded from macro 'XEXP' streamer_read_hwi_in_range (struct lto_input_block *ib, ^ : note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 251:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12784:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2707:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: || (exp_equiv_p (XEXP (x, 0), XEXP (y, 1),expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209streamer_read_record_start (struct lto_input_block *ib):440 ^ ~:5: note ^: array 'fld' declared here:128 warnings generated. 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1];::363:7: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : previous use is here ^ ~ ^ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38class lto_input_block: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note : expanded from macro 'XUINT' ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 5note: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2709:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: did you mean class here? :12784:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && exp_equiv_p (XEXP (x, 1), XEXP (y, 0), ^ ~ streamer_read_record_start (struct lto_input_block *ib) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && XEXP (op0, 1) == XEXP (XEXP (op0, 0), 1) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489 ^~~~~~:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ddg.o -MT ddg.o -MMD -MP -MF ./.deps/ddg.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: :12785:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1]; ^ :: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 2722:15: 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) ^ ~ || strcmp (ASM_OPERANDS_OUTPUT_CONSTRAINT (x), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' 38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12803:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12803:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == XEXP (XEXP (XEXP (op0, 0), 0), 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1836 note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12804:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'JUMP_LABEL' && (int_mode_for_size (mode_width - INTVAL (XEXP (op0, 1)), 1) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2723:8: 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) ^ ~ ASM_OPERANDS_OUTPUT_CONSTRAINT (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2525:45: note: expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353::32: note: expanded from macro 'XCSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5#define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: rtunion fld[1]; ^ expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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); ^~~~~~~~~~~~~~~~~ ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12811:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtx add_const = XEXP (XEXP (op0, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :2724:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :2526:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401320:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1350:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'32 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c::22#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] : : return safe_as_a (JUMP_LABEL (this));expanded from macro 'XCINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8:440 ^~~~~~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 ^ ~note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :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) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2724:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:: note: array 'fld' declared here :12813 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:21: warning rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ add_const, XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_OUTPUT_IDX (x) != ASM_OPERANDS_OUTPUT_IDX (y) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2526:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)32: note: expanded from macro 'XCINT' note: array 'fld' declared here rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12831:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (op0, 1)) > 0 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2725:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2725:40: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || ASM_OPERANDS_INPUT_LENGTH (x) != ASM_OPERANDS_INPUT_LENGTH (y)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 737: ^ 32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12832#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2728:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :19:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (ASM_OPERANDS_INPUT_LENGTH (x)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ && INTVAL (XEXP (op0, 1)) < HOST_BITS_PER_WIDE_INT ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: :note: expanded from macro 'XEXP' 2138:10: warningnote: : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' 1352:32: note: expanded from macro 'XCSUBREG' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2730:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--)1940 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' :29: note: expanded from macro 'INTVAL' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2731:25: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (! exp_equiv_p (ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12836:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' ? ((GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)) >> 1) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2732:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ASM_OPERANDS_INPUT (y, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2734:14: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || strcmp (ASM_OPERANDS_INPUT_CONSTRAINT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ ^ ~: note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12839:40: 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]) ^~~~~ <= GET_MODE_MASK (mode) >> INTVAL (XEXP (op0, 1)))) ^ ~ 1320clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2735:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ASM_OPERANDS_INPUT_CONSTRAINT (y, i))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12844:21: 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) ^ ~ << INTVAL (XEXP (op0, 1))) - 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212 :35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:39: note: expanded from macro 'RTL_CHECK2' :1215:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2784:18: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12853:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] << INTVAL (XEXP (op0, 1)); ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:2784:35: 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) ^~~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:12858:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' |= ((HOST_WIDE_INT_1 << INTVAL (XEXP (op0, 1))) - 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13003:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13056:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ rtx x1 = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13063:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3081:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] arg1 = XEXP (x, 0), arg2 = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'XEXP' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13066: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]):440 ? XEXP (x1, 1) : XEXP (x1, 0)); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13070:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13073:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? XEXP (x0, 1) : XEXP (x0, 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13124:15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13135:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:In file included from XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~ 235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:13141:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 7 && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 'XBBDEF' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 13301:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here record_value_for_reg (dest, record_dead_insn, SET_SRC (setter)); ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XEXP (rt, 6) = arg6; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13310:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here && word_register_operation_p (SET_SRC (setter)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13314:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (setter))); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13312:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? SET_SRC (setter) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13340:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3172:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define REG_NOTES(INSN) XEXP(INSN, 6): note: expanded from macro 'RTL_CHECK2' for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' rtunion fld[1]; ^ ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13340:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1355:32: note: expanded from macro 'XCVEC' XBBDEF (rt, 2) = arg2; ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3174:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here fold_rtx (ASM_OPERANDS_INPUT (x, i), insn), 0);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' XEXP (rt, 3) = arg3; ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :132043: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ class mem_usage; ^~~~~: struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3173:30: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13434:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, &ASM_OPERANDS_INPUT (x, i), ^~~~~~~~~~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ regno = REGNO (SET_SRC (set));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ :440:5: note: array 'fld' declared here 2529 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XINT (rt, 5) = arg5; ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1354: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1878:31: note: expanded from macro 'REGNO' rtunion fld[1]; ^ ^ #define REGNO(RTX) (rhs_regno(RTX)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3495:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ && (inner_const = equiv_constant (XEXP (y, 1))) != 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3525:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3533:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3545:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (y, 1)) == label_ref_label (const_arg0)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3553:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && label_ref_label (XEXP (XEXP (y, 0), 1)) == label_ref_label (const_arg0)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3651:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inner_const = equiv_constant (fold_rtx (XEXP (y, 1), 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3764:32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const_arg2 ? const_arg2 : XEXP (x, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3813:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 byte = (SUBREG_BYTE (x) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55::8: note: previous use is here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)74 ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13620:17: 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) rtx x1 = XEXP (x, 1); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1320:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3831:55: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: return simplify_subreg (mode, new_rtx, imode, SUBREG_BYTE (x));array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210: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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ :13630:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13636:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3887:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:13881:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3887:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here cond_known_true = (XEXP (SET_SRC (set), 2) == pc_rtx); rtunion fld[1]; ^ mark_used_regs_combine (SET_SRC (x)); ^~~~~~~~~~~~~ ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: ^ ~32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1354:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12101208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :37: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3889:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14029In file included from :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (note, 1) = *pnotes; ^ ~ :74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:355 warnings/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' : 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; ^ ~ ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' template class pod_mode; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14043:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; move_deaths (SET_SRC (x), maybe_kill_insn, from_luid, to_insn, pnotes);1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3889:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: cond_known_true = (XEXP (SET_SRC (set), 1) == pc_rtx); ^~~~~~~~~~~~~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^~~~~~~~~~~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'SET_SRC' 74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :2641 X0EXP (rt, 5) = NULL_RTX; ^ ~ :22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^:5: note: array 'fld' declared here :In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:23735: note: expanded from macro 'XEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3895:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here op0 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 0), insn); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' :74: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3896: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn); warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning X0EXP (rt, 3) = NULL_RTX; ^ ~ : '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c :3896:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o debug.o -MT debug.o -MMD -MP -MF ./.deps/debug.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c 31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :75:1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ op1 = fold_rtx (XEXP (XEXP (SET_SRC (set), 0), 1), insn);: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272class rtx_def;:8: : 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] ^~~~~~~~~~~~~ inline struct rtx_def * ^ ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : note: previous use is here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 275:14163:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337:27: note: expanded from macro 'X0EXP' next_note = XEXP (note, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1210: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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) ^ ~ :11: warning: struct '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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h24:: 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1372:440::13: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5previous use is here rtx tmp = XEXP (this, 1);class rtx_def;1209 ^ ~ : 39 ^ : : note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14218:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *np = XEXP (n, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::12094401320:23: note: ::538expanded from macro 'XEXP' In file included from : note:: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c rtunion fld[1]; ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3874: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: ./genrtl.h:262:3: 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: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:1209::3814219:4: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#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] XEXP (n, 1) = REG_NOTES (i3); ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4206: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 src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :440#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 5: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14219:In file included from 440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c : rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])18 ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24:: 1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage rtx next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4334::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132016:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h warning23:440:: : array index 6 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] :5341: note: for (int i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) XEXP (n, 1) = REG_NOTES (i3); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: 1expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40:did you mean struct here? note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1589::120925: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH'array 'fld' declared here class mem_usage;note : expanded from macro 'REG_NOTES' :38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~ struct ^ ~:1363:43: note: expanded from macro 'XCVECLEN' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ : rtunion fld[1];1355 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::32: note: expanded from macro 'XCVEC' 5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) clang : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1209treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' return XEXP (insn, 1); ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 14220 rtunion fld[1]; rtunion fld[1]; ^ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4336:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx input = ASM_OPERANDS_INPUT (x, i); ^~~~~~~~~~~~~~~~~~~~~~~~~ REG_NOTES (i3) = n; ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' 43: note: expanded from macro 'XCVECEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ 1355:32: note rtunion fld[1]; : ^ expanded from macro 'XCVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 74: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return XBBDEF (insn, 2); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14395:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: && (JUMP_LABEL (place) == NULL ^~~~~~~~~~~~~~~~~~ 1324:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : note: expanded from macro 'XBBDEF' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 1354:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4340:28: 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]) ^ ~ validate_change (insn, &ASM_OPERANDS_INPUT (x, i), input, 1); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14396:8: 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) ^ ~ || JUMP_LABEL (place) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1463: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); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)306/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1354:32: note: expanded from macro 'XCEXP' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1212:35: note: expanded from macro 'RTVEC_ELT' XVEC (rt, 3) = arg3; #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14398:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx label = JUMP_LABEL (place); ^~~~~~~~~~~~~~~~~~ :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 4) = arg4; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:37: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECKC1' :1209 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; return XEXP (insn, 3); ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 14401:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ JUMP_LABEL (place) = XEXP (note, 0); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.cnote: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :4383:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 6) = arg6; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14403: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]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here LABEL_NUSES (label)--; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4383:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 1) = arg1;1350:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1210:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECKC1' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c return XUINT (insn, 4); ^ ~ :4390:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' canon_reg (SET_SRC (x), insn); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14408:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318 && (JUMP_LABEL (place2) == NULL/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^~~~~~~~~~~~~~~~~~~#define SET_SRC(RTX) XCEXP (RTX, 1, SET):26: note: expanded from macro 'XUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :1354:32: note: expanded from macro 'XCEXP' :1832:28: note: expanded from macro 'JUMP_LABEL' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :4392:17: 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]) ^ ~ fold_rtx (SET_SRC (x), insn); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' note: array 'fld' declared here :1512:12: 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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1210:37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14409:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note || JUMP_LABEL (place2) == XEXP (note, 0))) ^~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: rtunion fld[1]; ^ 4424:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ canon_reg (SET_SRC (y), insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14411:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtx label = JUMP_LABEL (place2);5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:: notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:51836: note: 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared hereexpanded from macro 'JUMP_LABEL' :array 'fld' declared here 305 rtunion fld[1];: ^ 1 rtunion fld[1];: ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c : ^ ~4426 :warning18: '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"), warning^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h74 :warning1354: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32 : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: 1: expanded from macro 'XCEXP'note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return safe_as_a (JUMP_LABEL (insn));did you mean struct here? ^~~~~~~~~~~~~~~~~ : 3741#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h fold_rtx (SET_SRC (y), insn);: ^~~~~~~~~~~ 1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class rtx_def; ^ ~ ^~~~~ : :2641: 22: :note: expanded from macro 'SET_SRC'struct./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: :note: 1210expanded from macro 'JUMP_LABEL': 37349:: note3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : expanded from macro 'RTL_CHECKC1' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : XEXP (rt, 3) = arg3;440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26::: 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 note: :: 1372note:1354: :array 'fld' declared here 13 :expanded from macro 'XCEXP' 32: rtunion fld[1];note : expanded from macro 'XCEXP' warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210::37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtx tmp = XEXP (this, 1);: 14414 ^ ~ :1210note: expanded from macro 'RTL_CHECKC1'23 :3#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :note: expanded from macro 'RTL_CHECKC1':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5 JUMP_LABEL (place2) = XEXP (note, 0);: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~1320 :23: notenote: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here expanded from macro 'XEXP' ^ ~ expanded from macro 'XEXP'1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)28 : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:: 440expanded from macro 'JUMP_LABEL': 5: note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:::1354:120932:: note444838: : 38: expanded from macro 'XCEXP'note : : noteexpanded from macro 'RTL_CHECK2' : :22: expanded from macro 'RTL_CHECK2'warning: array index 6 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]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ if (n_sets == 1 && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25440:: 5note: : expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440 ^ :5#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::184337::10: note: expanded from macro 'RTL_CHECKC1' ^ ~note : array 'fld' declared here note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :array 'fld' declared here23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: note rtunion fld[1]; ^ ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^: return JUMP_LABEL (this);expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from 1385/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c::1374:: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741:28: rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440./genrtl.h ::3505/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 ::1320 note: : array 'fld' declared hereexpanded from macro 'JUMP_LABEL' X0EXP (rt, 4) = NULL_RTX; ^ ~::23 rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14416:note3: :expanded from macro 'XEXP' warning1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: :32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' LABEL_NUSES (label)--; note: :expanded from macro 'X0EXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38 ^~~~~~~~~~~~~~~~~~~ 1210: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2': ^ ~ 37 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208note:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK1': 1777:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'LABEL_NUSES'note ^ ~ : array 'fld' declared here#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];1350440::325: note : expanded from macro 'XCINT' 440#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:note5: ^note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4458:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here && rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl))) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74::440:5:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1447/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::141848 : ^~~~~~~~~~~~~~~~~~~~~ warning: ::403741:: ./genrtl.hwarning:369:note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::2641array 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]: 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);array 'fld' declared here ^ ~22 : note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: return safe_as_a (JUMP_LABEL (this)); note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SET_SRC' ^ 1320#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 23 ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120932note:: expanded from macro 'XEXP' note:14528:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' :1832:28: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43 : ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: if (set != 0 && ! side_effects_p (SET_SRC (set))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :37:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1209: 440 ^ ~ : ^~~~~~~~~~~~~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECKC1': 2641note: expanded from macro 'RTL_CHECK2' ::22: 1354:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ ^ ~ note: expanded from macro 'XCEXP': 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'SET_SRC'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: rtunion fld[1];: note: :array 'fld' declared here 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44037:: note rtunion fld[1];: expanded from macro 'RTL_CHECKC1' ^ ^5 : 1354#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: :74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note32: : note rtunion fld[1];array 'fld' declared here ^: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c::4482#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c1853 1453:::20:17103 ^ ~3741: :: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:warning:warning: 1210warning:37: 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 index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 75: note: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 1); rtx src = SET_SRC (sets[i].rtl); 1 ^~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641 ^ ~ :370::3 JUMP_LABEL (this) = target; 22:: ^~~~~~~~~~~~~~~~~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;note: warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :: expanded from macro 'SET_SRC'440 ^ ~ class '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: 1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;note:: :#define SET_SRC(RTX) XCEXP (RTX, 1, SET):array 'fld' declared here rtunion fld[1];1320:1320:23: ^23note^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.cexpanded from macro 'JUMP_LABEL' ^ ~: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note 14539: expanded from macro 'XEXP':22#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: :1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1354:warning: ^ ~:55:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8:note: 32 ^ ~ noteexpanded from macro 'XCEXP':1209:: previous use is here rtx old_notes = REG_NOTES (tem_insn); 38: note struct rtx_def;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1209 ^ ::1589: expanded from macro 'RTL_CHECK2'38#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 25 : note: :expanded from macro 'REG_NOTES'1210 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440:#define REG_NOTES(INSN) XEXP(INSN, 6):5: 1210note:: array 'fld' declared here ^ ~ note37: : rtunion fld[1]; note ^: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1458:10:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning: expanded from macro 'RTL_CHECKC1'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ ~: note: return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25 ^ ~array 'fld' declared here 440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~: rtunion fld[1]; 5note : expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here 440 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: array 'fld' declared here ^ ~ :1320:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 44903741: ./genrtl.h:435: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' XWINT (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1209:3818: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2138441::105: note: :array 'hwint' declared here rtunion fld[1];warning : HOST_WIDE_INT hwint[1]; ^ : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1463:10 : warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ canon_reg (XEXP (dest, 1), insn), 1);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h : return XBBDEF (insn, 2);59 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~ ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132426 : :expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long25: note:: 1320expanded from macro 'XBBDEF': 23:2011: ^ 26#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c: :74: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : expanded from macro 'SUBREG_BYTE'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)436:: 31208:38: note ^ ~: 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning : 32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XCSUBREG' : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ XWINT (rt, 2) = arg2;: 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1210 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c::14542:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:: note: note: 1213expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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] ::29: note: REG_NOTES (tem_insn) = NULL;expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~~~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XWINT' ^ ~ ::15895:: 25note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :array 'fld' declared here expanded from macro 'REG_NOTES' 440440::55: rtunion fld[1];note : array 'fld' declared here :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' ^ ~note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; : ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4492:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 canon_reg (XEXP (dest, 2), insn), 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ :23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14561: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); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ return XEXP (insn, 3); ^ ~In file included from :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:19: warningnote:: 1320array 'fld' declared here:23:: :74: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note rtunion fld[1];: 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)3741 : ^./genrtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4491470 *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : validate_change (insn, &XEXP (dest, 2), note ^ ~: expanded from macro 'XEXP': 1209:38: note13203:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~1320 :: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 : ^ ~23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:note5: :expanded from macro 'XEXP' : note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~: array 'fld' declared here 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) SUBREG_BYTE (rt) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];: 38: note: expanded from macro 'RTL_CHECK2' : ^ : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 : ^ ~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: 1484#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' ::201110: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :5: array 'fld' declared herenote : array 'fld' declared here ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; rtunion fld[1]; : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ expanded from macro 'SUBREG_BYTE' return XUINT (insn, 4); #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14562:10: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 REG_NOTES (cc0_setter) = NULL; ^~~~~~~~~~~~~~~~~~~~~~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14725:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (place); ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14725:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XEXP (note, 1) = REG_NOTES (place); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode; ^~~~~ struct 38: note: expanded from macro 'RTL_CHECK1' :1589:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: 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]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ ~ expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/combine.c:14726:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here REG_NOTES (place) = note; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' 1832:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here ^ ~ rtunion fld[1];: ^ ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4563:22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note if (n_sets == 1 && REG_NOTES (insn) != 0 ^~~~~~~~~~~~~~~~ : expanded from macro 'XCEXP' note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589: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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4568:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ && (! rtx_equal_p (XEXP (tem, 0), SET_SRC (sets[0].rtl)) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1843:10:In file included from XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c : ^ ~ ^~~~~~~~~~~~~~~~~~~~~20 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :warning423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: 23: :note1320: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272expanded from macro 'XSTR':8: warning: array index 7 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::inline struct rtx_def *22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209note: expanded from macro 'SET_SRC'::1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:183238#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :28: ^: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1354:32:expanded from macro 'JUMP_LABEL' note: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ 38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1210:135437: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::3275:: note: 7expanded from macro 'XCEXP' ^ ~ note#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^ ~: note:: array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];: 1210:37::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ^ :5:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.carray 'fld' declared here: 74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'3741: ./genrtl.h rtunion fld[1]; note: : array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])574 : ^ ~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: rtunion fld[1]; ^ warning ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4588:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]20 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from 423 rtx width = XEXP (SET_DEST (sets[0].rtl), 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c: rtunion fld[1];: ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:1848:: 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::374123: :./genrtl.h note: warningexpanded from macro 'XEXP': 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) ^ ~ :27569:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ::383:: notewarning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::18321319:23expanded from macro 'RTL_CHECK2': :warningnote: expanded from macro 'XSTR'28: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1209 : ^ ~ 38::440 :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :notenote1354: :32:: array 'fld' declared herenote: 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] 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]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^:75:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note7:23: 1210: :array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.cnote:4589: rtunion fld[1];14 : warning: 37: : ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECKC1' class rtx_def; rtx pos = XEXP (SET_DEST (sets[0].rtl), 2);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):74: ^ ~ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:4643:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 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] note: array 'fld' declared here src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :1209#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/debug.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : note:423: ./genrtl.h:440:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.harray 'fld' declared here: :5124:: note1210561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: rtunion fld[1];array 'fld' declared here ^ :37: note: expanded from macro 'RTL_CHECKC1' :126:1: warning: 'mem_usage' defined as a 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]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c: 74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct mem_usage440: :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c XEXP (rt, 1) = arg1; ./genrtl.h:4919:51: ^ ~warning : array index 1 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)); ^ ~ 5::611:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 341:1 XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320 ::231320:: 23note: note: rtunion fld[1]; : noteexpanded from macro 'XEXP': did you mean struct here? : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23expanded from macro 'XEXP': class mem_usage; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:974:41: note: expanded from macro 'gen_rtx_AND' rtunion fld[1]; gen_rtx_fmt_ee (AND, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^::392138:10: warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24:: : 40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : expanded from macro 'gen_rtx_fmt_ee' ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' 440:5: note: array 'fld' declared here rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1352:32: note: expanded from macro 'XCSUBREG' ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ :5245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74 INTVAL (XEXP (SET_DEST (sets[i].rtl), 1)))) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1321:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' 440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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 'XINT' 1410:39: note: expanded from macro 'known_ge' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define known_ge(A, B) (!maybe_lt (A, B)) ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5251:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5252:18: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtx pos = XEXP (SET_DEST (sets[i].rtl), 2); ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5327:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SET_SRC (sets[i].rtl) = trial; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666: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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1320: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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ :5342:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (sets[i].rtl) = trial; XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1324:25: 74 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'XBBDEF' :1354: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) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 5367:33: 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 = canon_reg (SET_SRC (sets[i].rtl), insn); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :38#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: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) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5405:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ src = SET_SRC (sets[i].rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5531:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 156:3 rtx width = XEXP (SET_DEST (sets[i].rtl), 1); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ : 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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:74 XINT (rt, 5) = arg5; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1317:23: note: expanded from macro 'XINT' 3731: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here :1210:37: note: expanded from macro 'RTL_CHECKC1' 5594:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ JUMP_LABEL (new_rtx) = XEXP (src, 0); ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1354:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 74/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5595:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (XEXP (src, 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 1320 rtunion fld[1];1337:27: note: expanded from macro 'X0EXP' :1777:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: note: expanded from macro 'LABEL_NUSES' ^ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5601:5: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c rtunion fld[1]; ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c XINT (rt, 1) = arg1; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :5602/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h REG_NOTES (new_rtx) = note;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'XEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :: ^ note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5609:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'INSN_CODE' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECK2' XEXP (rt, 1) = arg1; ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5686:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && rtx_equal_p (SET_SRC (sets[i].rtl), src_eqv)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ :1354:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: expanded from macro 'RTL_CHECKC1' 1317440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5692: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: && ! rtx_equal_p (SET_SRC (sets[i].rtl), SET_DEST (sets[i].rtl))) ^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 74: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::3741: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ 124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5808:13: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 5:#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 warnings generated rtunion fld[1]; rtunion fld[1]; ^ . :1320: ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 23 XEXP (rt, 7) = arg7; : ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320 :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: expanded from macro 'XEXP' 1317:231208:38: : 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 'XINT' note: expanded from macro 'RTL_CHECK1' ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:5808:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26 for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XEXP (rt, 1) = arg1; ^ ~ ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6165:3741#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 18:26: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:822:3: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ :3741: ./genrtl.h:128:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here :1321:23: note: expanded from macro 'XVEC' 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) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: :In file included from 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : XEXP (rt, 3) = arg3; ^ ~ 13171320::23:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320 :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP' note440note:: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here 1209 rtunion fld[1]; ^ ~ ^ : ^ ~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:1209:38: : note:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~74 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:array 'fld' declared here5 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:note ^ ~6165:62: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:823:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440 array 'fld' declared here for (tem = CALL_INSN_FUNCTION_USAGE (insn); tem; tem = XEXP (tem, 1)) warning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^5: note: XSTR (rt, 2) = arg2;array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c: :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 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] X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :array 'fld' declared here1208:38: noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440: In file included from 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.cnote:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6239:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' if (XEXP (x, 1)) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :213:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: #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] : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;: ^ 440:5: note: array 'fld' declared here In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 7) = NULL_RTX; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' :6240:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ 35: 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 (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6240:2: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (x, 1) = cse_process_notes (XEXP (x, 1), NULL_RTX, changed);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:74: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317 XSTR (rt, 3) = arg3; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :23: note: expanded from macro 'XINT' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6262:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here || (CONST_DOUBLE_P (new_rtx) && CONST_DOUBLE_HIGH (new_rtx) >= 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :36: note: expanded from macro 'XCMWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]): 1209 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 4) = NULL_RTX; ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here # define HOST_WIDE_INT long long#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184: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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6601:1226: warning: array index 6 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1317:23: note: expanded from macro 'XINT' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::1209:38: note: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6604:43: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6604:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h REG_NOTES (insn) = cse_process_notes (REG_NOTES (insn), ^~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1589:25: note: expanded from macro 'REG_NOTES' array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6857:24: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' count_reg_usage (SET_SRC (x), counts,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here 1354 rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6875:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: count_reg_usage (CALL_INSN_FUNCTION_USAGE (x), counts, dest, incr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c rtunion fld[1]; ^ :6892:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ eqv = XEXP (eqv, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6908:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24 count_reg_usage (XEXP (x, 1), counts, NULL_RTX, incr); ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^:6913: 16: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] for (i = ASM_OPERANDS_INPUT_LENGTH (x) - 1; i >= 0; i--) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:note: expanded from macro 'XCVECLEN' 26: In file included from #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' XINT (rt, 1) = arg1; ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6914:19: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: count_reg_usage (ASM_OPERANDS_INPUT (x, i), counts, dest, incr);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:warning3: 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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6957:25: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209:38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:6963:24: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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 class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 24: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 'RTL_CHECK2' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean class here? XBBDEF (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254:11In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 3 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; XWINT (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h symtab_node ^ :7097:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' HOST_WIDE_INT hwint[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; struct symtab_node *ref = NULL); rtunion fld[1]; ^ :1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7156:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ count_reg_usage (INSN_VAR_LOCATION_LOC (insn), counts + nreg, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ symtab_node ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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); ^ :1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7169: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]) ^ ~ && !side_effects_p (SET_SRC (set)) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470: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]) SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7183:8: 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]) ^ ~ rtunion fld[1]; ^ SET_SRC (set), ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' friend class cgraph_node; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1]; ^ : X0EXP (rt, 1) = NULL_RTX; 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? note: expanded from macro 'XINT' friend class cgraph_node; ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 7210:30: 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) ^ ~ if (is_dead_debug_insn (INSN_VAR_LOCATION_LOC (insn),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'INSN_VAR_LOCATION_LOC' friend class cgraph_node; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::1337:27: note: expanded from macro 'X0EXP' 304: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XSTR (rt, 1) = arg1; ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1208:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :expanded from macro 'RTL_CHECK2' 894:39: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? 1354:32: friend class cgraph_node; ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c structnote:379: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^: 440:expanded from macro 'XCEXP'417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c :note26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:305::array 'fld' declared here3: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : ^ ~2024 : 10323 rtunion fld[1];: 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^: warningwarning: 'pod_mode' defined as a struct template 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: 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; :37: note: expanded from macro 'RTL_CHECKC1' ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :1639:17 In file included from struct pod_mode/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c :^ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):67::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 2) = arg2; ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: :538:3440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:20:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note :note5: :did you mean struct here? note: : array 'fld' declared here XEXP (rt, 1) = arg1;23 :previous use is here ^ ~ for_user)) cgraph_edge {note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: rtunion fld[1];expanded from macro 'XINT' ^ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c::20247219::32:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10template class pod_mode;: note: did you mean struct here? ^~~~~23 : friend class cgraph_edge; struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ = simplify_replace_fn_rtx (INSN_VAR_LOCATION_LOC (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7218:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1321:23: note: expanded from macro 'XVEC' INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :440:5: note: array 'fld' declared here #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: noteIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7272:31: 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]) ^ ~ cse_change_cc_mode (array, ®_NOTES (insn), insn, newreg); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];:440:5: note: array 'fld' declared here ^ 1589:25: note: expanded from macro 'REG_NOTES' 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c: previous use is here:87: In file included from XINT (rt, 1) = arg1; expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: class rtx_def;In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h ^:133:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6::1317 :23:: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c::1209379:: 374138: :./genrtl.h notenote: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK2'warning : '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from ATTRIBUTE_ASM_FPRINTF(2, 3); ^ :611:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3: warning:: 123array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 53#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:423: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XSTR (rt, 1) = arg1;note: ^ ~ 235: : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275 : ^1319 :23: 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] :440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ : expanded from macro 'XSTR' 1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: 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' XVEC (rt, 2) = arg2; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c ^ :7383:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here if (rtx_equal_p (cc_src, SET_SRC (set))) ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: 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) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7389#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XSTR (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1319:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' X0EXP (rt, 4) = NULL_RTX; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7390: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7391:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:379 XEXP (SET_SRC (set), 1))) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XEXP (rt, 2) = arg2; ^ ~ :341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class mem_usage; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7391: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (SET_SRC (set), 1))) rtunion fld[1]; ^ ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XSTR (rt, 2) = arg2; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cse.c:7567:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note cc_src = SET_SRC (set); ^~~~~~~~~~~~~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XWINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XSTR (rt, 2) = arg2; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' XSTR (rt, 1) = arg1; ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1; ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3229:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: dbxout_symbol_location (decl, subtype, "$real", XEXP (home, 1)); ^ ~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here 1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3231:50: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' dbxout_symbol_location (decl, subtype, "$imag", XEXP (home, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning XINT (rt, 1) = arg1;: 151 warnings generated. ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3364:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] targetm.strip_name_encoding (XSTR (XEXP (sym_addr, 1), 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3366:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3366:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:52: note: expanded from macro 'SYMBOL_REF_DECL' XSTR (rt, 2) = arg2; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :40: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:39: note: expanded from macro 'RTL_CHECK1' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h822: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]):440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3372:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *value = INTVAL (XEXP (sym_addr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3373:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' cdecl = SYMBOL_REF_DECL (XEXP (sym_addr, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3380:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ cdecl = SYMBOL_REF_DECL (sym_addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1340:28: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'X0TREE' XVEC (rt, 2) = arg2; ^ ~ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:23: note: expanded from macro 'XSTR' :3499:25: 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) ^ ~ number = INTVAL (XEXP (inrtl, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((desc("0"), tag("0"), ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: note: did you mean struct here? :440:5: note: array 'fld' declared here : rtunion fld[1];class rtx_def; ^~~~~ ^ 440struct: 1940:29In file included from :5: note: array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XSTR (rt, 3) = arg3; expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^~~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: 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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3593:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: number = INTVAL (XEXP (XEXP (XEXP (DECL_RTL (parms), 0), 0), 1));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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ ~ : note: expanded from macro 'XEXP' :1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded 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) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dbxout.c:3618:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: number = INTVAL (XEXP (XEXP (DECL_RTL (parms), 0), 1)); ^ ~ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtx tmp = XEXP (this, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from : expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: 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] return XEXP (insn, 3); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ clang rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XVEC (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:144:15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:144:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:warning3: 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] for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:301:12: warning: array index 7 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)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:301:57: warning: array index 1 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)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:314:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off = INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:348#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :16: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (SET_SRC (set), 0) != stack_pointer_rtx ^~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ :35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:352:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XINT' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XEXP (rt, 6) = arg6; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1320:23#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:352:24note: expanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XEXP (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:368:12: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; 1620 ^ ~ :40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:368:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:381:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ off = INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1940/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ddg.c:613:11: 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) ^ ~ && NOTE_KIND (insn) != NOTE_INSN_BASIC_BLOCK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XINT (rt, 5) = arg5;: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:399:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here off += INTVAL (XEXP (SET_SRC (set), 1)); rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'INTVAL' :1320:23: note: expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:399:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ off += INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: 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]) ^~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:442: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]) ^ ~ off = INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:474:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h || XEXP (SET_SRC (set), 0) != stack_pointer_rtx ^~~~~~~~~~~~~ :3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 2641:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 22: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:478:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK2' off += INTVAL (XEXP (SET_SRC (set), 1)); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:478:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23: note: expanded from macro 'XEXP' off += INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:557:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' ^ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dce.c:635: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c: note: array 'fld' declared here :381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-core.c:381: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:3150:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (link, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:3168:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (link, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:3190:17: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *pprev = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-problems.c:3637: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 115 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c 129 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-strict-aliasing -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dfp.o -MT dfp.o -MMD -MP -MF ./.deps/dfp.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 112 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dojump.o -MT dojump.o -MMD -MP -MF ./.deps/dojump.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dfp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 148 warnings generated. XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dominance.o -MT dominance.o -MMD -MP -MF ./.deps/dominance.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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] class rtx_def; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: clang: previous use is herewarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o domwalk.o -MT domwalk.o -MMD -MP -MF ./.deps/domwalk.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2583:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (reg), GET_MODE (reg)); ^~~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2716:39: 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) ^ ~ df_defs_record (collection_rec, COND_EXEC_CODE (x), ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26 rtunion fld[1]; ^ : note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2785: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2870: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2988:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C))array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:2989: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:3133: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:3134: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c:3176: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/df-scan.c XEXP (rt, 1) = arg1; ^ ~ :3177:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note = XEXP (note, 1)) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323 XINT (rt, 2) = arg2;: ^ ~ 1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct pod_mode ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 347class rtx_def;:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XVEC (rt, 1) = arg1; ^ ~ 55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dominance.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/domwalk.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:188: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:189: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dojump.c:1019: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c 136 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dse.o -MT dse.o -MMD -MP -MF ./.deps/dse.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.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] 130 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dumpfile.o -MT dumpfile.o -MMD -MP -MF ./.deps/dumpfile.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/double-int.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' struct pod_mode ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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]) ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: rtunion fld[1]; ^ note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2asm.o -MT dwarf2asm.o -MMD -MP -MF ./.deps/dwarf2asm.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:704:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((dump_files[i].dkind == dkind)) ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:704:32: note: remove extraneous parentheses around the comparison to silence this warning if ((dump_files[i].dkind == dkind)) ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:704:32: note: use '=' to turn this equality comparison into an assignment if ((dump_files[i].dkind == dkind)) ^~ = /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((m_extra_dump_files[i].dkind == dkind)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: note: remove extraneous parentheses around the comparison to silence this warning if ((m_extra_dump_files[i].dkind == dkind)) ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dumpfile.c:725:40: note: use '=' to turn this equality comparison into an assignment if ((m_extra_dump_files[i].dkind == dkind)) ^~ = clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2cfi.o -MT dwarf2cfi.o -MMD -MP -MF ./.deps/dwarf2cfi.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2327: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2420:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (sym) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2422:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (sym)) == BUILT_IN_NORMAL ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:3033:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class) ^~~~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2423:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && DECL_FUNCTION_CODE (SYMBOL_REF_DECL (sym)) == BUILT_IN_MEMSET) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note: expanded from macro 'DECL_FUNCTION_CODE' (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code) ^~~~ ./tree-check.h:39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dse.c:2424: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 141 warnings generated. 7 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o dwarf2out.o -MT dwarf2out.o -MMD -MP -MF ./.deps/dwarf2out.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: 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] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ struct pod_mode /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 1) = arg1; ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323HOOK_VECTOR_END (simd_clone): ^ 1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:1106: ./gt-dwarf2asm.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] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-dwarf2asm.h:48:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./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] :1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class GTY((user)) hash_map ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2asm.h:48#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :55: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 256 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' :10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' :1210: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: size_t size = vec::embedded_size (alloc); ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h rtunion fld[1]; ^ :1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2asm.c:1000:44: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here auto_vec > temp (indirect_pool->elements ()); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c 25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return XBBDEF (insn, 2); ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1324: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1463:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: :empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched)1474:10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:1209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38: warning1680: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::1324:25: note: expanded from macro 'XBBDEF' 43:50:: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'HOOK_VECTOR_END' 5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: expanded from macro 'RTL_CHECK2'note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^:43 :50In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (addr_space) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 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 ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ : ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here ^In file included from rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 43:50: note: expanded from macro 'HOOK_VECTOR_END' :1853:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)3: warningclang: warning: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184: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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (target_option) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (shrink_wrap) ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from :2138: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)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: 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) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 1320:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' note: expanded from macro 'XEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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 XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1208:38: note: expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1463: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 6) = arg4; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3 return XUINT (insn, 4);: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321expanded from macro 'XEXP':23: note: expanded from macro 'XVEC' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ XVEC (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ return JUMP_LABEL (this); rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ^~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; 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] class rtx_def; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:55: note1209: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]; ^ ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1848/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :40:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188: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]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138array 'fld' declared here: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)); ^~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' expanded from macro 'RTL_CHECK1' # define HOST_WIDE_INT long long ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' struct pod_mode ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: HOST_WIDE_INT hwint[1]; ^ 67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:template class pod_mode;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ :520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: X0EXP (rt, 1) = NULL_RTX;note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1344:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263: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) ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];::440:5: note: array 'fld' declared here 440:5: note: array 'fld' declared here ^ :75:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ class rtx_def; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XSTR' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349: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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: 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; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c# define HOST_WIDE_INT long long: 63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 ^: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ./genrtl.h:183In file included from :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 5: note : array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :131 warnings generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:expanded from macro 'XEXP' 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 1209 ^ ~: 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440 rtunion fld[1]; ^ :5: X0EXP (rt, 1) = NULL_RTX;In file included from note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: ^warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XSTR (rt, 2) = arg2; ^ ~ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 187: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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 6) = arg6; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: X0EXP (rt, 1) = NULL_RTX; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188: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) ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1638: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 (sched) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1;: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::5: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 ;) ^ ^ 1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ HOOK_VECTOR_END (simt)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39 ^: XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h43:845/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: :3::50#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'HOOK_VECTOR_END' 3741 ^ ~: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :538: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: array 'fld' declared here: 1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note: expanded from macro 'RTL_CHECK2' 1319:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : expanded from macro 'XSTR' 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ :440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: array 'fld' declared here: 43 rtunion fld[1]; : ^ : expanded from macro 'RTL_CHECK2' ./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]) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:./genrtl.h1: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: HOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: X0EXP (rt, 5) = NULL_RTX; ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (cxx) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: X0EXP (rt, 7) = NULL_RTX;6207:1: 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 (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h:630#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] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from clang /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (shrink_wrap)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)warning ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: 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] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; ^ ~ 75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: rtunion fld[1];40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ 1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtx tmp = XEXP (this, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1453: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); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1319:23: note: expanded from macro 'XSTR' 440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1320 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319:23: note: expanded from macro 'XSTR' return XEXP (insn, 3); ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :35: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23 XINT (rt, 6) = arg6;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :3741: ./genrtl.h:350: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: 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] XEXP (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: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) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:40: HOST_WIDE_INT hwint[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1]; ^ : note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:375:13: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 475:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here NOTE_CFI (add_cfi_insn) = cfi; ^~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: 1319warning: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) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1166:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : src = XEXP (pat, 1);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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1172:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ cur_cfa->offset -= rtx_to_poly_int64 (XEXP (src, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731note:: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1195: XSTR (rt, 1) = arg1; ^ 9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = XEXP (set, 1); XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23: note: expanded from macro 'XSTR' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1209:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ offset = rtx_to_poly_int64 (XEXP (addr, 1)) - cur_cfa->offset; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1257:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' src = XEXP (set, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1283:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' src = SET_SRC (set); ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1209:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1317: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 src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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 SET_SRC(RTX) XCEXP (RTX, 1, SET) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1208:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:38: note: expanded from macro 'RTL_CHECK2' :63: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1765:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: comparison of different enumeration types in switch statement ('enum rtx_code' and 'tree_code') [-Wenum-compare-switch] XINT (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1317:23: note: XEXP (rt, 1) = arg1; ^ ~ case POLY_INT_CST: ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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) ^ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38637 warning :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c ^ ~ s /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:43: generated50. : note: expanded from macro 'HOOK_VECTOR_END' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK1' :1616:9In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38:: 50 :note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'HOOK_VECTOR_END' 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]) ^ ~ src = SET_SRC (expr); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc) ^ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1354 ^ :32: note: expanded from macro 'XCEXP' 27 In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c ^ ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::417 34: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c323:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:: 211warning:: 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::2025: :'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]1: warning40: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode: 3741^ : ./genrtl.h:154:HOOK_VECTOR_END (vectorize)3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 37 :63 XEXP (rt, 3) = arg3; : ^ ~ In file included from note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~: 43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):67:20: note: : did you mean struct here? ^ ~ expanded from macro 'HOOK_VECTOR_END' :1209:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; XSTR (rt, 3) = arg3; ^ ~ ^~~~~ struct rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1680:28: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here gcc_assert (dwf_regno (XEXP (src, 1)) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o except.o -MT except.o -MMD -MP -MF ./.deps/except.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c :34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h38:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'RTL_CHECK2' ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1684:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) else if (!poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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 (calls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from note rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44034:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XEXP (rt, 1) = arg1;note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (c) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from :43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:1209:38 : ^ note: :note235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h1715 :expanded from macro 'RTL_CHECK2'5036 : note:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'HOOK_VECTOR_END'warning272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def *#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ offset = rtx_to_poly_int64 (XEXP (src, 1)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~:: ::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75::7:211 note:: : array 'fld' declared here1320note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: previous use is here :5 23: note: rtunion fld[1];6118: note: array 'fld' declared here class rtx_def; ^ : expanded from macro 'XEXP' :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 (cxx) ^ In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:50:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: note: expanded from macro 'HOOK_VECTOR_END' 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): XVEC (rt, 1) = arg1; 38 : ^ ~ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1728:24:note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c expanded from macro 'RTL_CHECK2' && poly_int_rtx_p (XEXP (src, 1), &offset)) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (emutls) ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (target_option) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1743: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]) ^ ~ rtunion fld[1]; ^ && XEXP (src, 1) == stack_pointer_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/et-forest.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1755:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? && poly_int_rtx_p (XEXP (src, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1777:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!can_ior_p (cur_trace->cfa_temp.offset, INTVAL (XEXP (src, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :63: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1811:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h fde->stack_realignment = INTVAL (XEXP (src, 1));:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note : expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])In file included from ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1836:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1836:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (XEXP (XEXP (dest, 0), 1), 1)); ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:1895:34: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: offset = rtx_to_poly_int64 (XEXP (XEXP (dest, 0), 1)); ^ ~ ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2043:15: 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]) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2043: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2247:28: 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]) ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1647:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ 40/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2250:28: 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) ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array 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) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2252:42: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] bool required = cfi_label_required_p (NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2254:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (NOTE_P (next) && NOTE_KIND (next) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2256:37 X0EXP (rt, 6) = NULL_RTX; ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' required |= cfi_label_required_p (NOTE_CFI (next)); ^~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' :440:5: note: array 'fld' declared here #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2260:30: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_P (next) && (NOTE_KIND (next) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cnote: expanded from macro 'RTL_CHECKC1' :40: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2278:8: 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) ^ ~ NOTE_LABEL_NUMBER (tmp) = num; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1643:33: note: expanded from macro 'NOTE_LABEL_NUMBER' 38: note: expanded from macro 'RTL_CHECK2' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2283:29: 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]) ^ ~ if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array 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) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2284:35: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ vec_safe_push (fde->dw_fde_cfi, NOTE_CFI (insn)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' rtunion fld[1]; ^ #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1359:32: note: expanded from macro 'XCCFI' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:22#define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ 27/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: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :44: 440:5: ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here XINT (rt, 5) = arg3; ^ ~ size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 12: note: in instantiation of function template specialization 'va_heap::reserve >' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here reserve (1, false PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/early-remat.c:1637:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: reg_map.safe_push (reg_pair (old_reg, new_reg)); ^ 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :2432:8: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) n = ASM_OPERANDS_LABEL_LENGTH (tmp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : array 'fld' declared here #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1355:32: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2436:28: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' as_a (XEXP (ASM_OPERANDS_LABEL (tmp, i), 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' rtunion fld[1]; ^ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' :40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2709:29: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (NOTE_P (start) && NOTE_KIND (start) == NOTE_INSN_CFI) ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350: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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c XEXP (rt, 1) = arg1; ^ ~ :2810:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gcc_assert (NOTE_P (note) && NOTE_KIND (note) == NOTE_INSN_CFI); ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' 5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' XEXP (rt, 2) = arg2; ^ ~ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2811:41: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' output_cfi_directive (dump_file, NOTE_CFI (note)); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' rtunion fld[1]; ^#define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2876:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS)436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XWINT (rt, 2) = arg2;class rtx_def; ^ ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];In file included from # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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] :5: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), rtunion fld[1]; ^ ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2cfi.c:2952:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = -rtx_to_poly_int64 (XEXP (rtl, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:70: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520 struct symtab_node *ref = NULL);:3: warning : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here X0EXP (rt, 1) = NULL_RTX; ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5: 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] ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: previous use is here XSTR (rt, 1) = arg1; ^ ~ symtab_node/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? In file included from friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? : note: array 'fld' declared here friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5 warnings generated. ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:79: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o explow.o -MT explow.o -MMD -MP -MF ./.deps/explow.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:88: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6166:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *src = XEXP (piece, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6239: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 ;) ^ && NOTE_VAR_LOCATION_DECL (temp->first->loc) == decl ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^ :1673:26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1661:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:45: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6241:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6241:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_VAR_LOCATION_LOC (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6246:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::116: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:294:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: note: expanded from macro 'RTL_CHECKC1' h = CONST_DOUBLE_LOW (value) ^ CONST_DOUBLE_HIGH (value); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :36: note: expanded from macro 'XCMWINT' rtunion fld[1]; ^ #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6246:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here || !rtx_equal_p (NOTE_VAR_LOCATION_LOC (temp->first->loc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:315:9: 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]) ^~~ && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' rtunion fld[1]; ^ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6247:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216: NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36: note: expanded from macro 'XCMWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOOK_VECTOR_END (calls) ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:315:34: 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) ^ ~ && CONST_DOUBLE_HIGH (a) == CONST_DOUBLE_HIGH (b)); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: note: expanded from macro 'CONST_DOUBLE_HIGH' :440:5: note: array 'fld' declared here #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: In file included from expanded from macro 'XCMWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116:: 6247:7: warning #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (c) ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' # define HOST_WIDE_INT long long ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' HOOK_VECTOR_END (emutls) ^ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:377In file included from :7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h MEM_ATTRS (mem) = 0;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: ^~~~~~~~~~~~~~~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ :24: note: expanded from macro 'MEM_ATTRS' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6248:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ || (NOTE_VAR_LOCATION_STATUS (temp->first->loc) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' :43#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ rtunion fld[1]; :50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:381:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' if (!MEM_ATTRS (mem) ^~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECKC1' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:382:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || !mem_attrs_eq_p (attrs, MEM_ATTRS (mem))) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6249:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ != NOTE_VAR_LOCATION_STATUS (loc_note)))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1677:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' rtunion fld[1]; ^ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:384:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' MEM_ATTRS (mem) = ggc_alloc (); ^~~~~~~~~~~~~~~#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:385:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ memcpy (MEM_ATTRS (mem), attrs, sizeof (mem_attrs)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6323: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:116: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' HOOK_VECTOR_END (C90_EMPTY_HACK) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6323:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (!rtx_equal_p (NOTE_VAR_LOCATION_LOC (last_loc_note), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6324:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : expanded from macro 'NOTE_VAR_LOCATION_LOC' struct GTY((desc("0"), tag("0"), ^ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : expanded from macro 'PAT_VAR_LOCATION_LOC' class rtx_def; ^~~~~ struct #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6324:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION_LOC (loc_note))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6325:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6326:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] != NOTE_VAR_LOCATION_STATUS (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class rtx_def; ^ 1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cnote: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6327:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((NOTE_VAR_LOCATION_STATUS (last_loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :610:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] r.high = CONST_DOUBLE_HIGH (cst);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' ^~~~~~~~~~~~~~~~~~~~~~~ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' :1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' # define HOST_WIDE_INT long long ^ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:6329:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] || (NOTE_VAR_LOCATION_STATUS (loc_note) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'NOTE_VAR_LOCATION_STATUS' rtx tmp = XEXP (this, 1); ^ ~ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:719: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) CONST_DOUBLE_HIGH (value) = i1; ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ :5: note: array 'fld' declared here #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 157 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c3:849:3: 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] MEM_ATTRS (rt) = 0; ^~~~~~~~~~~~~~ JUMP_LABEL (this) = target;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^~~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o expmed.o -MT expmed.o -MMD -MP -MF ./.deps/expmed.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1143: expanded from macro 'MEM_ATTRS' :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1344:29: note: expanded from macro 'X0MEMATTR' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: note: expanded from macro 'RTL_CHECKC1' 32: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1363:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INTVAL (XEXP (x, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1411:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ REG_ATTRS (XEXP (y, 0)) = get_reg_attrs (t, INTVAL (XEXP (y, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1445:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_USERVAR_P (XEXP (reg, 1)) = 1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1923:39: XINT (rt, 4) = arg4; ^ ~ note: expanded from macro 'REG_USERVAR_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 (RTL_FLAG_CHECK1 ("REG_USERVAR_P", (RTX), REG)->volatil) ^~~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)struct mem_usage ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1503:7: 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) ^ ~ if (CODE_LABEL_NUMBER (x) < first_label_num) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' 38: note: expanded from macro 'RTL_CHECK2' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1504:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ first_label_num = CODE_LABEL_NUMBER (x); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1515:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' if (CODE_LABEL_NUMBER (x) >= label_num) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1516:17: 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]) ^ ~ label_num = CODE_LABEL_NUMBER (x) + 1; ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14475:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES)1625In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: expanded from macro 'XINT' :1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14475:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((XINT (rtl, 1) >= 0 && XINT (rtl, 1) < NUM_UNSPEC_VALUES) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from : expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14477:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : XINT (rtl, 1));1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14518:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cwarning:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1697:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14530:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] FOR_EACH_SUBRTX_VAR (iter, array, XEXP (rtl, 1), ALL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:1304#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :39: note: expanded from macro 'known_eq' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define known_eq(A, B) (!maybe_ne (A, B)) ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209 ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-iter.h:283:41: note: expanded from macro 'FOR_EACH_SUBRTX_VAR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (subrtx_var_iterator ITER (ARRAY, X, TYPE##_BOUNDS); !ITER.at_end (); \ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14565:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ tree decl = SYMBOL_REF_DECL (rtl); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:1951:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] refattrs = MEM_ATTRS (ref); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14730:20: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ == (INTVAL (XEXP (rtl, 1)) & GET_MODE_MASK (op_mode))))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2301:3note#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] 1320:23: note: expanded from macro 'XEXP' : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' 2564:24: note: expanded from macro 'MEM_ATTRS' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' XVEC (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from expanded from macro 'RTL_CHECKC1' ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.carray 'fld' declared here : :14745:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' + size_of_int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2301:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14750:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2330:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940 MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] MEM_ATTRS (LHS) = MEM_ATTRS (RHS))HOOK_VECTOR_END (emutls) ^ ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::2564:24:29: note: expanded from macro 'INTVAL' note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : expanded from macro 'MEM_ATTRS' 43:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1344 rtunion fld[1]; ^ :29: note: expanded from macro 'X0MEMATTR' : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2330:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: 38: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'RTL_CHECK2' :14790:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] MEM_COPY_ATTRIBUTES (new_rtx, memref); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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) ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14830:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), op_mode, mem_mode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2403:12#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (addr, 1), offset)); ^ ~ note: previous use is here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:24 struct rtx_def; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note :: 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14854:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1098:44 op1 = int_loc_descriptor (INTVAL (XEXP (rtl, 1)) & mask); ^ ~ : note: expanded from macro 'gen_rtx_LO_SUM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h:39:40: note: expanded from macro 'gen_rtx_fmt_ee' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215: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]) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14870:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ + INTVAL (XEXP (rtl, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725: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) ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14897:29: 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]) ^ ~ op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:14989: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2797:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15295:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reset_used_flags (REG_NOTES (p)); rtx rtlop1 = XEXP (rtl, 1); ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 23: note: expanded from macro 'XEXP' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.cstruct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: ::14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean struct here? rtx next = XEXP (insn, 1); template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2799:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ reset_used_flags (CALL_INSN_FUNCTION_USAGE (p)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2951:21: 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) ^ ~ reset_used_flags (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 38:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2953:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' reset_used_flags (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2971: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :75:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2989:23: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ class rtx_def; ^ verify_rtx_sharing (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:2991: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' ^~~~~~~~~~~~~~~~~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15672:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, initialized); ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15839: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) rtl = XEXP (rtl, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15862:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ INTVAL (XEXP (rtl, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3036:41: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15874:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] loc_descr_plus_const (&mem_loc_result, INTVAL (XEXP (rtl, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3036:2: 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]) ^~~ REG_NOTES (insn) = copy_rtx_if_shared (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15877:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1352:32: note: expanded from macro 'XCSUBREG' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 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]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 mem_usage ^ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3039:28: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ = copy_rtx_if_shared (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15933:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtx rtlop1 = XEXP (rtl, 1); ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3038:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ CALL_INSN_FUNCTION_USAGE (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15964:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:15988:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16240:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] size = INTVAL (XEXP (rtl, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16241:20: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] shift = INTVAL (XEXP (rtl, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16267:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = mem_loc_descriptor (XEXP (rtl, 1), mode, mem_mode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16269:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = mem_loc_descriptor (XEXP (rtl, 2), mode, mem_mode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16430:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT dw_op = XINT (elem, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19note:: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3554:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16616:58: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] loc_result = concat_loc_descriptor (XEXP (rtl, 0), XEXP (rtl, 1), XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3593:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' rtunion fld[1]; ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16628:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtx loc = PAT_VAR_LOCATION_LOC (rtl); ^~~~~~~~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16635:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23: note: expanded from macro 'XEXP' rtl = XEXP (rtl, 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:16817:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = implicit_ptr_descriptor (XEXP (rtl, 0), INTVAL (XEXP (rtl, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; :38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 16902:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3804:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'PAT_VAR_LOCATION_LOC' LABEL_NUSES (label_ref_label (x))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1210: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]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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]) ^ ~ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17018:241710 rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :9: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ for (p = loc; p; p = XEXP (p, 1)) ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c :3910:16: 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 *p = &CALL_INSN_FUNCTION_USAGE (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here 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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17027:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c::43127:: 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c5:: note:: 95expanded from macro 'HOOK_VECTOR_END'26:: 1: : 7array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 *p = CALL_INSN_FUNCTION_USAGE (trial); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1620::403:1710: :2: note: did you mean class here? note struct symtab_node *symtab_node;:note26: : expanded from macro 'CALL_INSN_FUNCTION_USAGE' XINT (rt, 5) = arg5; ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^~~~~~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class: : note: expanded from macro 'XINT' 1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from 1320:23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^ ~ HOOK_VECTOR_END (sched) PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209::^12738expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ :: note: 11expanded from macro 'RTL_CHECK2' : 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning#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]50 ^ ~::1209 struct symtab_node *ref = NULL); note ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :1662#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 36 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: 440:97expanded from macro 'HOOK_VECTOR_END'440:5: note: array 'fld' declared here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'PAT_VAR_LOCATION_LOC' :5: In file included from 3 : rtunion fld[1]; ^#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668 In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : previous use is here rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1:3741 symtab_nodewarning : ^empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simd_clone) ^ ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 1320:23#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: 3922expanded from macro 'RTL_CHECKC1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)15#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ for (note = REG_NOTES (trial); note; note = XEXP (note, 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5 ^ ^~~~~~~~~~~~~~~~~ : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]440 :5: In file included from struct symtab_node *ref = NULL);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1589:25: array 'fld' declared herenote : :expanded from macro 'REG_NOTES'26: In file included from ^ rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97#define REG_NOTES(INSN) XEXP(INSN, 6) ::317027:211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1680::1:7 ^ ~ : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:warning5: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h || NOTE_VAR_LOCATION_LOC (loc_note) == NULL_RTX): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:1675:noteprevious use is here 25HOOK_VECTOR_END (simt): : note: array 'fld' declared hereexpanded from macro 'NOTE_VAR_LOCATION_LOC' ^:23: symtab_nodenote: expanded from macro 'XEXP' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::93016401209:38:43 note: :expanded from macro 'RTL_CHECK2'6 ::26: ::33: warningnote: expanded from macro 'NOTE_VAR_LOCATION'50 :#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL);: 1354:32: note : noteexpanded from macro 'XCEXP': expanded from macro 'HOOK_VECTOR_END'#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:9744: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'PAT_VAR_LOCATION_LOC' 3741: ./genrtl.h:188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: note :440:: 5previous use is here#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)): 3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ symtab_node ^ ^ note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1354:45: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:3922#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ :47:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: for (note = REG_NOTES (trial); note; note = XEXP (note, 1)) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :1320 ^: 23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) friend class cgraph_node;1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ :440: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1209::211894:395:: note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: previous use is herenote : array 'fld' declared here 1209:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote:1640:: 10expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note38: 2025note: expanded from macro 'RTL_CHECK2':: 17032did you mean struct here? ::211:: warning ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ friend class cgraph_node; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440: ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) ^: struct :440:5: note: array 'fld' declared here 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]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' initialized = NOTE_VAR_LOCATION_STATUS (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) note: did you mean struct here? ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1354:32: note: expanded from macro 'XCEXP' XEXP (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ friend class cgraph_node; ^~~~~ struct/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4027:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c1320::2623: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::2024::1210::211 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :expanded from macro 'XEXP'3373 :1: 10warning:: warning: 37#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]empty macro arguments are a C99 feature [-Wc99-extensions] : friend class cgraph_edge; HOOK_VECTOR_END (addr_space) ^note : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17 :warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here INSN_CODE (insn) = -1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^~~~~~~~~~~~~~~~43 :50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for_user)) cgraph_edge { ^: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' :2024:10: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1668:48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45:440:5In file included from : note: expanded from macro 'RTL_FLAG_CHECK1' : note: array 'fld' declared here #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.cnote: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (calls) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1324:25: note^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17033:16: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4028:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] varloc = NOTE_VAR_LOCATION (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ HOOK_VECTOR_END (c) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17097:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 varloc = PAT_VAR_LOCATION_LOC (varloc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro 'XEXP' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h137: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c ATTRIBUTE_ASM_FPRINTF(2, 3); ^ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:: 17202:7:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 warning:: 5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX):6207:1:123 warning : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1675 X0EXP (rt, 4) = NULL_RTX;array 'fld' declared here ^ ~: 3: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: 27expanded from macro 'NOTE_VAR_LOCATION_LOC': :note: expanded from macro 'X0EXP' 53 ^ : note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4060:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1662 INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ ::36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :1354:32: note: expanded from macro 'XCEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) rtunion fld[1]; rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h440::406143::350In file included from : warning: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: : REG_NOTES (insn) = NULL;note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^~~~~~~~~~~~~~~~: 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:In file included from 105:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:note :warning1589: :empty macro arguments are a C99 feature [-Wc99-extensions]25: 26 rtunion fld[1]; ^: expanded from macro 'HOOK_VECTOR_END': In file included from note: expanded from macro 'REG_NOTES'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741HOOK_VECTOR_END (C90_EMPTY_HACK) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h17202::437::50: : #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ note warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ./genrtl.h:212:3: warning: array 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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:26 X0EXP (rt, 5) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^1320 :23: || NOTE_VAR_LOCATION_LOC (node->loc) != NULL_RTX)note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6688/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1208:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (mode_switching) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4079:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1504:25: note: expanded from macro 'INSN_CODE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4080: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c rtunion fld[1]; ^ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17214:22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' : expanded from macro 'HOOK_VECTOR_END' PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1668#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^ ~ :48: note: expanded from macro 'PAT_VAR_LOCATION_STATUS' :4081:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (insn) = NULL; ^~~~~~~~~~~~~~~~~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 5: note: array 'fld' declared here (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \ ^~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ :32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :27: note: expanded from macro 'X0EXP' struct GTY((desc("0"), tag("0"), ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17215:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 varloc = NOTE_VAR_LOCATION (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1640:33: note: rtunion fld[1]; ^ expanded from macro 'NOTE_VAR_LOCATION' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :4099:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17283#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :22: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' initialized = NOTE_VAR_LOCATION_STATUS (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1677:28: note: expanded from macro 'NOTE_VAR_LOCATION_STATUS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here PAT_VAR_LOCATION_STATUS (NOTE_VAR_LOCATION (NOTE)) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c ^~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1];4100:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1089:28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ REG_NOTES (insn) = NULL; ^~~~~~~~~~~~~~~~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 1589:25: note: expanded from macro 'REG_NOTES' if (NOTE_P (insn) && NOTE_KIND (insn) == NOTE_INSN_UPDATE_SJLJ_CONTEXT) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26#define REG_NOTES(INSN) XEXP(INSN, 6): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c1647::2725: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1372:13: :./genrtl.h :235: 3 ^ ~: warningwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: expanded from macro 'NOTE_KIND': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 37: rtx tmp = XEXP (this, 1);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: expanded from macro 'RTL_CHECKC1'#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ X0EXP (rt, 4) = NULL_RTX;note: expanded from macro 'XEXP'23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1350 : ^ ~32 : note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1337: :note27: : note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :expanded from macro 'XCINT' 1668#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091210:38:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37481209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::note: :expanded from macro 'RTL_CHECK2'38 1208:38: notenote: expanded from macro 'PAT_VAR_LOCATION_STATUS' : (RTL_FLAG_CHECK1 ("PAT_VAR_LOCATION_STATUS", PAT, VAR_LOCATION) \#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]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :note: expanded from macro 'RTL_CHECK1' ^ ~ ^~~440 :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1307:45/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: :note : 440note:: expanded from macro 'RTL_FLAG_CHECK1' rtunion fld[1];440 : ^5 : note: 5array 'fld' declared here rtunion fld[1]; ^ #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ rtx tmp = XEXP (this, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17284:17: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1216:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c X0EXP (rt, 5) = NULL_RTX;: 4101 ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h varloc = NOTE_VAR_LOCATION (node->loc); 3 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:: 1320array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: CALL_INSN_FUNCTION_USAGE (insn) = NULL;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: if (NOTE_KIND (fn_begin) == NOTE_INSN_FUNCTION_BEG) note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~ :1640:133733: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'NOTE_VAR_LOCATION' :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0EXP'#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1620/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 40 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38:1354 :note120832: :expanded from macro 'CALL_INSN_FUNCTION_USAGE' note: : :expanded from macro 'RTL_CHECK2'38 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): expanded from macro 'NOTE_KIND' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): expanded from macro 'XCEXP' ^ ~: 440:5: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1350:32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note23 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 note: :noteexpanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ array 'fld' declared here : rtunion fld[1];note: array 'fld' declared hereexpanded from macro 'XCINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^ rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: 37: note: expanded from macro 'RTL_CHECKC1' 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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: ^ ~14: warning: X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ^ ~ ^ ~ :note440: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: rtunion fld[1];5 : ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' 37: note: expanded from macro 'RTL_CHECKC1' :1337:27: note: expanded from macro 'X0EXP' 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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:17432:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (XEXP (rtl, 0)))) : rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 2690:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'SYMBOL_REF_DECL' 1208::440:41205::3 :note : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))warning: 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~ rtunion fld[1]; ^note NOTE_KIND (note) = subtype; ^~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1340:28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:1218:11:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'X0TREE' else if (NOTE_INSN_BASIC_BLOCK_P (fn_begin))#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~25 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^ ~ expanded from macro 'NOTE_KIND'1453 :10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401651:21/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :13505:32:1208 :note: expanded from macro 'XCINT':note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 38: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ note (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~1210 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::1647 :note25: :expanded from macro 'RTL_CHECKC1' note: expanded from macro 'NOTE_KIND' note: : #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1);: 1350 ^ ~: 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: :./genrtl.h4122:note:12: warning: 258array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: expanded from macro 'XCINT' 874/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h memset (&NOTE_DATA (note), 0, sizeof (NOTE_DATA (note))); : 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) ^ ~ ::341209: ^~~~~~~~~~~~~~~~ note:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 1634:33: 37#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'TREE_ASM_WRITTEN' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: ^ ~ note: #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag)expanded from macro 'NOTE_DATA' : ^~~~#define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: notenote: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1'array 'fld' declared here 1320 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ :23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: 10: warning440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::440:55: : note: array 'fld' declared here ^ ~: note rtunion fld[1];: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440 :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' array index 2 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]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4250:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: && !NOTE_INSN_BASIC_BLOCK_P (insn)) rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: 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);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4284:8: 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) ^ ~ || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' :38: note: expanded from macro 'RTL_CHECK2' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' :1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here 1209 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 6) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4296:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here NOTE_KIND (insn) = NOTE_INSN_DELETED; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' 1489:10: 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) ^ ~ return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 19569:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ CONST_DOUBLE_HIGH (rtl), CONST_DOUBLE_LOW (rtl)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 59:26: note: expanded from macro 'HOST_WIDE_INT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^ ~ :2515:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: && NOTE_KIND (insn) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~~~~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4394:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ if (CALL_INSN_FUNCTION_USAGE (call_insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1620:40: note: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1832:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:4398:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354:32: note: expanded from macro 'XCEXP' for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c :20044:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' || SYMBOL_REF_DECL (XEXP (rtl, 0)) != decl) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::26905: :: 2609note: array 'fld' declared here43 : rtunion fld[1]; ^ : 3note:: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.cwarning ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) : ^ ~26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411320: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401340::528:: notenote: : array 'fld' declared hereexpanded from macro 'X0TREE' : 308#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree): 3: warning:: 23array 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] rtunion fld[1]; ^ XVEC (rt, 5) = arg5; ^ ~ : ^ ~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:163810::31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:: 23: :1208:note38: :noteexpanded from macro 'NOTE_EH_HANDLER' warning#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) note ^ ~note: : : expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1'expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1350:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this);: 1209 ^~~~~~~~~~~~~~~~~ : 38note: expanded from macro 'XCINT': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:::38#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1832:28: note: expanded from macro 'JUMP_LABEL' : note: expanded from macro 'RTL_CHECK2' ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2': 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared herenote : array 'fld' declared here : rtunion fld[1];1210 : ^37 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c32:: notenote: 4398#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XCEXP': expanded from macro 'RTL_CHECKC1' : 57 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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (link = CALL_INSN_FUNCTION_USAGE (call_insn); XEXP (link, 1) != 0; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 37: note: expanded from macro 'RTL_CHECKC1' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c: ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20157:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:1040: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:261226:: 53:: notewarning: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: warningarray 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] In file included from return safe_as_a (JUMP_LABEL (this)); : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: NOTE_EH_HANDLER (note) = call_site; rtunion fld[1]; && NOTE_VAR_LOCATION (loc_list->first->loc) ^~~~~~~~~~~~~~~~~~~~~~ ^ ./genrtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:309/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:439931::1640 ^~~~~~~~~~~~~~~~~: 33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'NOTE_VAR_LOCATION'12 1832:3: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE): ^ ~warning XINT (rt, 6) = arg6;expanded from macro 'NOTE_EH_HANDLER' : ^ ~#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13541317:23note : link = XEXP (link, 1)) : note : ^ ~expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'JUMP_LABEL' ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23 : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:1209:: 38note:: expanded from macro 'XCEXP' 32#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ :: expanded from macro 'XCINT'note : #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XCEXP'expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:121037 :expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 37 ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECKC1'440 :: expanded from macro 'RTL_CHECKC1'5 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209array 'fld' declared here rtunion fld[1];:38: ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1210 rtunion fld[1];: 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]) ^ ~ :440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26313741::: 5./genrtl.h::327:::5: 7note: warning 440:5: :array 'fld' declared here note: : 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note : NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ array 'fld' declared here:1638:warning31: : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c : rtunion fld[1];4402 XINT (rt, 1) = arg1;: 7: ^ ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: expanded from macro 'NOTE_EH_HANDLER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c XEXP (link, 1) = call_fusage;: 20158 ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: ^ note: 131710: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1350:32warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :23: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209expanded from macro 'XINT': 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~expanded from macro 'XCINT' : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1675: 1209:3: note1853: : expanded from macro 'RTL_CHECK2'expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: 3note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1662:: JUMP_LABEL (this) = target;1210 440:3736:: note: expanded from macro 'RTL_CHECKC1': 440:5: notenote: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 ^~~~~~~~~~~~~~~~~: expanded from macro 'PAT_VAR_LOCATION_LOC' rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ^ ~ : note: array 'fld' declared here :1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c26: In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 : ./genrtl.h::3474405:3:: 5warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;5:: ^ ~ : 1354warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354 CALL_INSN_FUNCTION_USAGE (call_insn) = call_fusage; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321array 'fld' declared here: 23: note: expanded from macro 'XVEC' : rtunion fld[1]; 32 ^ 32 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c :2636/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1620expanded from macro 'XCEXP'note:40:: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::1209 :warning38: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' expanded from macro 'CALL_INSN_FUNCTION_USAGE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ NOTE_EH_HANDLER (note) = call_site; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'XCEXP'440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1638:31::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~ : :expanded from macro 'NOTE_EH_HANDLER'1210#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): 375 ^ ~ :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210: : expanded from macro 'RTL_CHECKC1' 371320:: 23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note : #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE)note : ^ ~expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440:5: rtunion fld[1];1350 : ^expanded from macro 'XEXP'32 : note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :In file included from 38expanded from macro 'XCINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: 348note:: 4403: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here: XEXP (rt, 2) = arg2;note rtunion fld[1]; : :expanded from macro 'RTL_CHECK2'5 : ^ note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20158:10: warning: rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]38 : note ^: expanded from macro 'RTL_CHECK2' ^ && NOTE_VAR_LOCATION_LOC (loc_list->first->loc)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' :2647: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) ^ ~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' ^~~~~~~~~~~~~~~~~~~~~~~~#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352::1350:32: note: expanded from macro 'XCINT' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XEXP (rt, 3) = arg3; ^ ~#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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: note: expanded from macro 'XCSUBREG' :1354 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h45:note: expanded from macro 'XEXP': 1210:37: note: expanded from macro 'RTL_CHECKC1' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2656: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]) ^ ~ && NOTE_KIND (iter) == NOTE_INSN_SWITCH_TEXT_SECTIONS): note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' rtunion fld[1]; #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1350:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20163: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1675:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c: PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5298: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' ^~~~~~~~~~~~~~~~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :2683:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1634:33: note: expanded from macro 'NOTE_DATA' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ NOTE_EH_HANDLER (note) = call_site; ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];#define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:20163:13: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; rtl = NOTE_VAR_LOCATION_LOC (node->loc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ 440:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.cexpanded from macro 'RTL_CHECKC1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:: 5298warning:: 22: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1675:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:2625: :In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 *step_out = XEXP (x, 1);: ./genrtl.h:369:3note:: expanded from macro 'NOTE_VAR_LOCATION_LOC' warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_DATA (note) = NOTE_DATA (orig); ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1634/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::164023::33 :note : expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ : :array 'fld' declared here33 rtunion fld[1]; ^: expanded from macro 'NOTE_VAR_LOCATION' : note: expanded from macro 'NOTE_DATA' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_DATA(INSN) RTL_CHECKC1 (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1210 ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' note: expanded from macro 'RTL_CHECKC1' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' :38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5323: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/except.c:351026: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5351:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-except.h:79: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] return emit_use (XEXP (x, 1)); ^ ~ : note: expanded from macro 'HOST_WIDE_INT' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here 1320:23: note: expanded from macro 'XEXP' class GTY((user)) hash_map ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:./gt-except.h:79:3: note: did you mean class here? 38: note: expanded from macro 'RTL_CHECK2' struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-except.h XWINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :79: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] warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here HOST_WIDE_INT hwint[1]; ^ class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ./gt-except.h:79:59: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5449:14: warning: 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) note = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589 ^ ~ :1210:37::25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'REG_NOTES' note#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: notenote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5796:34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ orig_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:22688:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here dw_die_ref tdie = lookup_decl_die (SYMBOL_REF_DECL (ca_loc->symbol_ref)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XSTR (rt, 2) = arg2; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5797#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' copy_asm_operands_vector = ASM_OPERANDS_INPUT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC'#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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]) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5798:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XSTR (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' orig_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (orig); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :1320:23: note: expanded from macro 'XEXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:5799:37: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ copy_asm_constraints_vector = ASM_OPERANDS_INPUT_CONSTRAINT_VEC (copy); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: XEXP (rt, 1) = arg1; note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c XBBDEF (rt, 2) = arg2; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XVEC (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)38 ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: : note: 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]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23362:16#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] ^ ~ next_arg = XEXP (arg, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23369 XSTR (rt, 1) = arg1; ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' next_arg = XEXP (next_arg, 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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23386:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ tloc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:38: note: expanded from macro 'RTL_CHECK2' : XVEC (rt, 1) = arg1; ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23392:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ tlocc = XEXP (XEXP (arg, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23423:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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; ^ ~ val = mem_loc_descriptor (XEXP (XEXP (arg, 0), 1), mode, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23438:21: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 if (next_arg != XEXP (arg, 1)) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XSTR' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23443:35In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :440: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] ^ ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6469:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ if (CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: 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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: rtunion fld[1]; note:6471:13117 warnings generated#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb). : expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:23443:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 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]; ^ val = mem_loc_descriptor (XEXP (XEXP (XEXP (arg, 1), ^ ~ = copy_insn (CALL_INSN_FUNCTION_USAGE (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ./genrtl.h:706#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] ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ : ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::39: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c: note: array 'fld' declared here rtunion fld[1];:6470:2: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'XEXP' CALL_INSN_FUNCTION_USAGE (new_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o expr.o -MT expr.o -MMD -MP -MF ./.deps/expr.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XEXP' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 6494 XEXP (rt, 2) = arg2; ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx *ptail = ®_NOTES (new_rtx); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25 ^ ~: note: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c23::23971 note:: expanded from macro 'XINT' :2316: note: : expanded from macro 'XEXP' :expanded from macro 'REG_NOTES' #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 REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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] ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ && NOTE_KIND (insn) == NOTE_INSN_DELETED_LABEL)))) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' :5#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ::440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1350:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; note: array 'fld' declared here ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: rtunion fld[1]; ^ note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6501:15: 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]) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15891210:37: rtunion fld[1]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.cexpanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):25:: ^ 26: ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741expanded from macro 'REG_NOTES': ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define REG_NOTES(INSN) XEXP(INSN, 6)./genrtl.h:188:3::746 warning: : ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared herewarning:1320:23: note:: 1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1; ^ ~ ^23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1209: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23985/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317:23: note: expanded from macro 'XINT' && NOTE_KIND (insn) == NOTE_INSN_DELETED_DEBUG_LABEL ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1647: note ^ ~: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: note: expanded from macro 'NOTE_KIND' ^ ~#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :440:5: note: array 'fld' declared here :1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :6501: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)) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 ^ ~: 27: note: : array 'fld' declared here23986 :12:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 26 && CODE_LABEL_NUMBER (insn) != -1) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6508:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note XEXP (rt, 2) = arg2; INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1317:23: note: 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]) ^ ~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6508:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1209:38: note: expanded from macro 'RTL_CHECK2' INSN_CODE (new_rtx) = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.c:6641: X0EXP (rt, 2) = NULL_RTX;./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] : note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ./gt-emit-rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27243:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 220:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h x = SET_SRC (x); ^ ^~~~~~~~~~~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' did you mean class here? #define SET_SRC(RTX) XCEXP (RTX, 1, SET)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class :440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1];./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;:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./gt-emit-rtl.h:220:63: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 27248:9: 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; ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ || !SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27./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] : note: expanded from macro 'X0EXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:358:7: note: previous use is here :1340:28: note: expanded from macro 'X0TREE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class hash_table ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];./gt-emit-rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :238:3: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27271:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : var_loc_p = NOTE_KIND (loc_note) == NOTE_INSN_VAR_LOCATION; ^~~~~~~~~~~~~~~~~~~~ 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./gt-emit-rtl.h25: note: expanded from macro 'NOTE_KIND' ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' :238:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 68:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ^ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :27290:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h || (NOTE_KIND (next_note) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~~~~~~ :358:7: note: previous use is here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1647:25: note: expanded from macro 'NOTE_KIND' class hash_table ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ./gt-emit-rtl.h:238:68: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' XSTR (rt, 3) = arg3; ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1210:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27291:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./gt-emit-rtl.h rtunion fld[1]; && NOTE_KIND (next_note) != NOTE_INSN_BEGIN_STMT rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' :256#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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]) ^ ~ :358:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK2' ^ ./gt-emit-rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27292:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :256:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && NOTE_KIND (next_note) != NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~~~~~~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; rtunion fld[1]; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25./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] : note: expanded from macro 'NOTE_KIND' ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ./gt-emit-rtl.h:256:68: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27334:14: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] decl = NOTE_VAR_LOCATION_DECL (loc_note); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1673:26: note: expanded from macro 'NOTE_VAR_LOCATION_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' PAT_VAR_LOCATION_DECL (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~ class hash_table ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./gt-emit-rtl.h:274:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ./gt-emit-rtl.h:274: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] #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1661:46: note: expanded from macro 'PAT_VAR_LOCATION_DECL' class hash_table ^ #define PAT_VAR_LOCATION_DECL(PAT) (XCTREE ((PAT), 0, VAR_LOCATION)) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:45: note: expanded from macro 'XCTREE' :27: #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-emit-rtl.h:274:62: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27426:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 && SYMBOL_REF_DECL (XEXP (x, 0)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ ./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] (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :28: note: expanded from macro 'X0TREE' class hash_table ^ #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-emit-rtl.h:292:3: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ class hash_table ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27479:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-emit-rtl.h:292:66: note: did you mean class here? XSTR (rt, 6) = arg4; ^ ~ if (NOTE_VAR_LOCATION_LOC (loc_note)) struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ ./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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23./gt-emit-rtl.h:310:3: note: did you mean class here? : note: expanded from macro 'XINT' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27479:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] if (NOTE_VAR_LOCATION_LOC (loc_note)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)): array 'fld' declared here ./gt-emit-rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' :310:65: note: did you mean class here? #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27482:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:3: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:27482:31: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] patstr = str_pattern_slim (NOTE_VAR_LOCATION_LOC (loc_note)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1675:25: note: expanded from macro 'NOTE_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' PAT_VAR_LOCATION_LOC (NOTE_VAR_LOCATION (NOTE)) ^~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' rtunion fld[1]; ^ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XVEC (rt, 4) = arg4; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:44: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29664:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (rtl) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29665:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && !TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:874:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29673:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && SYMBOL_REF_DECL (rtl)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29677:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!TREE_ASM_WRITTEN (DECL_INITIAL (SYMBOL_REF_DECL (rtl)))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:418:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:382:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:874:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29680:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!TREE_ASM_WRITTEN (SYMBOL_REF_DECL (rtl))) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:874:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29713:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || SYMBOL_REF_DECL (rtl) == NULL_TREE) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29716:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29754:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (XEXP (rtl, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29769: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:29771: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:30024:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:30389: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:30392: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:30423: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:169:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx term = plus_constant (mode, XEXP (x, 1), c, inplace); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:173:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1) = term; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:226:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1))) != 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:235:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x1 = eliminate_constant_term (XEXP (x, 1), &tem); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:236:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if ((x1 != XEXP (x, 1) || x0 != XEXP (x, 0)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:276:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = break_out_memory_refs (XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:278: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct mem_usage/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:32187: ./gt-dwarf2out.h:1652: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1652:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1652: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1652:69: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class 170 warnings generated. ./gt-dwarf2out.h:1828: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1828:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1828: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1828:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1846: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1846:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1846: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:368:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ (to_mode, XEXP (x, 1), as, in_const, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class hash_table ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-dwarf2out.h:1846#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :62: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:367:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || XEXP (x, 1) == convert_memory_address_addr_space_1 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:375:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] temp, XEXP (x, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-dwarf2out.h:1894: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1894:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1894: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1894:68: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1912: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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1912:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1912: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1912:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1983: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1983:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:1983: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:1983:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2020: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2020:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2020: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2020:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:557:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 65: offset += INTVAL (XEXP (XEXP (base, 0), 1)); ^ ~ note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:677:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ! rtx_equal_p (x, SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:687:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (x) && DECL_P (SYMBOL_REF_DECL (x))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:688:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] align = DECL_ALIGN (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2402:27: note: expanded from macro 'DECL_ALIGN' ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:698:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx c = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:702:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (s) && DECL_P (SYMBOL_REF_DECL (s))) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:703:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] sa = DECL_ALIGN (SYMBOL_REF_DECL (s)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2402:27: note: expanded from macro 'DECL_ALIGN' ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ./gt-dwarf2out.h:2147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2147:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2147:58: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2187: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2187:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-dwarf2out.h:2187: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-dwarf2out.h:2187:71: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/explow.c:1382:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] stack_usage_size = INTVAL (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:206:7: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:207:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (all->shift_mult, 1) = all->pow2[m]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:233:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (all->wide_lshr, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:628:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] xop0 = gen_rtx_SUBREG (op_mode, SUBREG_REG (xop0), SUBREG_BYTE (xop0)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:1609:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] bitnum += SUBREG_BYTE (op0) * BITS_PER_UNIT; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:4805:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : warning: unused function 'add_AT_fde_ref' [-Wunused-function] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' add_AT_fde_ref (dw_die_ref die, enum dwarf_attribute attr_kind, unsigned int targ_fde) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5227:1: warning: unused function 'add_AT_offset' [-Wunused-function] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here add_AT_offset (dw_die_ref die, enum dwarf_attribute attr_kind, ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5354:1: warning: unused function 'get_AT_hi_pc' [-Wunused-function] get_AT_hi_pc (dw_die_ref die) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:7846:1: warning: function 'is_comdat_die' is not needed and will not be emitted [-Wunneeded-internal-declaration] is_comdat_die (dw_die_ref c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:13677:1: warning: unused function 'type_is_enum' [-Wunused-function] type_is_enum (const_tree type) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:18986:1: warning: unused function 'ceiling' [-Wunused-function] ceiling (HOST_WIDE_INT value, unsigned int boundary) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:5129:1: warning: unused function 'add_AT_vms_delta' [-Wunused-function] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] add_AT_vms_delta (dw_die_ref die, enum dwarf_attribute attr_kind, ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/dwarf2out.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 7901:1: warning: unused function 'is_class_die' [-Wunused-function] is_class_die (dw_die_ref c) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5312:23: 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]) ^ ~ make_tree (type, XEXP (x, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5316:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' make_tree (type, XEXP (x, 1))); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5323: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] make_tree (type, XEXP (x, 1))); ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' ^ ~ fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5327:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:55:50: note: expanded from macro 'fold_build2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' fold_build2_loc (UNKNOWN_LOCATION, c, t1, t2, t3 MEM_STAT_INFO) ^~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5333:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' make_tree (type, XEXP (x, 1)))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' :1319:23: note: expanded from macro 'XSTR' fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5339:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ make_tree (type, XEXP (x, 1)))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' In file included from fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5349:25: 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) ^ ~ make_tree (t, XEXP (x, 1)))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; :440:5 ^ ~: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5354:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ make_tree (t, XEXP (x, 1)))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.h:73:44: note: expanded from macro 'fold_convert' rtunion fld[1]; ^ fold_convert_loc (UNKNOWN_LOCATION, T1, T2) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expmed.c:5366:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] t = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fibonacci_heap.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:152:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = mem; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:157:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = mem1; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:167:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = reg; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:264:21: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:264: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 150 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2096:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx offset = XEXP (XVECEXP (orig, 0, i), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2149:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 bytepos = INTVAL (XEXP (XVECEXP (dst, 0, i), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2336:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] e = alloc_EXPR_LIST (REG_NOTE_KIND (e), d, XEXP (e, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2376:59: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o final.o -MT final.o -MMD -MP -MF ./.deps/final.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c e = alloc_EXPR_LIST (REG_NOTE_KIND (e), copy_to_reg (d), XEXP (e, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2480:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (INTVAL (XEXP (XVECEXP (src, 0, start), 1)), bytepos)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2499:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (known_eq (INTVAL (XEXP (XVECEXP (src, 0, finish - 1), 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2521:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] poly_int64 bytepos = INTVAL (XEXP (XVECEXP (src, 0, i), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:2545:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] dest = XEXP (dst, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3232: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); ^ tree decl = SYMBOL_REF_DECL (XEXP (cplx, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43:7: note: previous use is here :class rtx_def; ^ note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3290: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:4: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3290: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3368: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3371: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-prefix-map.c:20: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:3768: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4039:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == stack_pointer_rtx ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4041:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (SET_SRC (set), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4041:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (SET_SRC (set), 1)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4044: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4061: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4076: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:4080:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return INTVAL (XEXP (addr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5165: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5181: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5186: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5215: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5225: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:5231: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:7440:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:7459:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op2 = XEXP (value, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:7484:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] force_operand (XEXP (XEXP (value, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:7561:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (value)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:9502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:10206: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:10724: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/expr.c:12012: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fixed-value.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 150 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:61: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:549: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:550: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:557: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:558:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return LABEL_TO_MAX_SKIP (label); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:607:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] known_align_log = LABEL_TO_ALIGNMENT (align_label); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:647: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) = max_log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:798:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = max_skip; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:846:2: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:846:31: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:847:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = LABEL_TO_MAX_SKIP (iter); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:847:30: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = LABEL_TO_MAX_SKIP (iter); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:947:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] log = LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:951:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] max_skip = LABEL_TO_MAX_SKIP (label); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:977:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (label) = max_log; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:978:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_MAX_SKIP (label) = max_skip; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:542:16: note: expanded from macro 'LABEL_TO_MAX_SKIP' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].max_skip) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1026: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) : 0); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1064:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] len = XVECLEN (pat, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1069:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lab = XEXP (XVECEXP (pat, 1, i), 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1081:24: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (min_align > LABEL_TO_ALIGNMENT (lab)) ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1082:15: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] min_align = LABEL_TO_ALIGNMENT (lab); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1084:4: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pat, 2) = gen_rtx_LABEL_REF (Pmode, min_lab); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1085:4: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (pat, 3) = gen_rtx_LABEL_REF (Pmode, max_lab); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1095:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ADDR_DIFF_VEC_FLAGS (pat) = flags; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1578:34: note: expanded from macro 'ADDR_DIFF_VEC_FLAGS' #define ADDR_DIFF_VEC_FLAGS(RTX) X0ADVFLAGS (RTX, 4) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1342:29: note: expanded from macro 'X0ADVFLAGS' #define X0ADVFLAGS(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_addr_diff_vec_flags) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1116:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1224:18: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int log = LABEL_TO_ALIGNMENT (label); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1240:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_TO_ALIGNMENT (insn) = log; ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1278:28: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx min_lab = XEXP (XEXP (body, 2), 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1279:28: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx max_lab = XEXP (XEXP (body, 3), 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1289:16: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = ADDR_DIFF_VEC_FLAGS (body); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1578:34: note: expanded from macro 'ADDR_DIFF_VEC_FLAGS' #define ADDR_DIFF_VEC_FLAGS(RTX) X0ADVFLAGS (RTX, 4) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1342:29: note: expanded from macro 'X0ADVFLAGS' #define X0ADVFLAGS(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_addr_diff_vec_flags) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1299:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rel_align = LABEL_TO_ALIGNMENT (prev); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1375:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = (XVECLEN (body, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1577: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1598: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1606: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1615: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:62:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1615: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:62:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1754: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1755: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1829: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1830: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:1833: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2107: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2108: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2157: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2203: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2262:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ switch (NOTE_KIND (insn)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2325:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ discriminator = NOTE_BASIC_BLOCK (insn)->discriminator; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' : #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 5 warnings generated. ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2331:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' ^ #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2900:62: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 fprintf (FILE, "%s%s%d = .\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2336:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' NOTE_EH_HANDLER (insn)); ^~~~~~~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2900:62: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' fprintf (FILE, "%s%s%d = .\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2360: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359:32: note: expanded from macro 'XCCFI' #define XCCFI(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_cfi) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-conexpanded from macro 'RTL_CHECKC1' st-call.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2365:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from NOTE_LABEL_NUMBER (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1643:33: note: expanded from macro 'NOTE_LABEL_NUMBER' #define NOTE_LABEL_NUMBER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2900:62: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' fprintf (FILE, "%s%s%d = .\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2396: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1819: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2407: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:874:34: note: expanded from macro 'TREE_ASM_WRITTEN' #define TREE_ASM_WRITTEN(NODE) ((NODE)->base.asm_written_flag) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2408: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' In file included from #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1814: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2413: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2433: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1357:32: note: expanded from macro 'XCTREE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1819:42: note: expanded from macro 'BLOCK_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define BLOCK_NUMBER(NODE) (BLOCK_CHECK (NODE)->block.block_num) ^~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./tree-check.h:10:36: note: expanded from macro 'BLOCK_CHECK' #define BLOCK_CHECK(t) TREE_CHECK (t, BLOCK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2443: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)) ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:#define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' 47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) #define TREE_CHECK(T, CODE) (T) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2448: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1803: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2471: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2900:62: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' fprintf (FILE, "%s%s%d = .\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2476: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2477: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2900:62: note: expanded from macro 'ASM_OUTPUT_DEBUG_LABEL' fprintf (FILE, "%s%s%d = .\n", LOCAL_LABEL_PREFIX, PREFIX, NUM) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2508: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:62:27: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2508: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:62:73: note: expanded from macro 'LOCATION_BLOCK' ((tree) ((IS_ADHOC_LOC (LOC)) ? get_data_from_adhoc_loc (line_table, (LOC)) \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2527:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int align = LABEL_TO_ALIGNMENT (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:539:16: note: expanded from macro 'LABEL_TO_ALIGNMENT' (label_align[CODE_LABEL_NUMBER (LABEL) - min_labelno].alignment) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2547: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2581: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/elfos.h:145:51: note: expanded from macro 'ASM_OUTPUT_CASE_LABEL' ASM_OUTPUT_BEFORE_CASE_LABEL (FILE, PREFIX, NUM, JUMPTABLE); \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2957:50: note: expanded from macro 'ASM_OUTPUT_BEFORE_CASE_LABEL' mips_set_text_contents_type (STREAM, "__jump_", NUM, FALSE); \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2581: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2678:16: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] (file, CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 0, idx), 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2908:5: note: expanded from macro 'ASM_OUTPUT_ADDR_VEC_ELT' VALUE) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2920:24: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2920:24: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2690:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2920:51: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2923:24: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :35: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2923:24: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~~~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2690:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 CODE_LABEL_NUMBER (XEXP (XEXP (body, 0), 0))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2923:51: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' LOCAL_LABEL_PREFIX, VALUE, LOCAL_LABEL_PREFIX, REL); \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2928:27: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' LOCAL_LABEL_PREFIX, VALUE); \ ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1328:39: note: expanded from macro 'XVECEXP' ^ ~ #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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]) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:35: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2928:27: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463 LOCAL_LABEL_PREFIX, VALUE); \ ^~~~~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:10: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' rtunion fld[1]; ^ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2942:27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' :1320:23: note: expanded from macro 'XEXP' LOCAL_LABEL_PREFIX, VALUE); \ ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2689:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here CODE_LABEL_NUMBER (XEXP (XVECEXP (body, 1, idx), 0)), ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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]) ^ ~ note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:35: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2942:27: note: expanded from macro 'ASM_OUTPUT_ADDR_DIFF_ELT' rtunion fld[1]; ^ LOCAL_LABEL_PREFIX, VALUE); \ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2698:6: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ CODE_LABEL_NUMBER (PREV_INSN (insn)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:2968:55: note: expanded from macro 'ASM_OUTPUT_CASE_END' mips_set_text_contents_type (STREAM, "__jend_", NUM, TRUE); \ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:2744: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' ^ ~ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3171:7: 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); ^~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3243:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ if (NOTE_MARKER_P (insn)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1657:5: note: expanded from macro 'NOTE_MARKER_P' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ (NOTE_KIND (INSN) == NOTE_INSN_BEGIN_STMT \ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3243: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1658:8: note: expanded from macro 'NOTE_MARKER_P' || NOTE_KIND (INSN) == NOTE_INSN_INLINE_ENTRY)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3251:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (NOTE_KIND (insn) == NOTE_INSN_INLINE_ENTRY) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3379: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3394:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3408: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3428: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3655:17: 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]) ^ ~ int num = INSN_CODE (debug_insn); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:3696: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4028: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4106:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' XEXP (rt, 1) = arg1; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' :23:#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4107: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]) ^ ~ assemble_external (SYMBOL_REF_DECL (x)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' rtunion fld[1]; ^ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4178: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4187:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here || INTVAL (XEXP (x, 1)) >= 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1324:25: note: expanded from macro 'XBBDEF' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4189:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here output_addr_const (file, XEXP (x, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4202:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if ((CONST_INT_P (XEXP (x, 1)) && INTVAL (XEXP (x, 1)) >= 0) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4205:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' output_addr_const (file, XEXP (x, 1)); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4209:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 output_addr_const (file, XEXP (x, 1)); ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4525:26: 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) label_id = INSN_SHUID (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:534:47: note: expanded from macro 'INSN_SHUID' ^ ~ #define INSN_SHUID(INSN) (uid_shuid[INSN_UID (INSN)]) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4843:26: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_UID (insn) = CODE_LABEL_NUMBER (insn); ^~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4880:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || (NOTE_KIND (insn) != NOTE_INSN_VAR_LOCATION ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4881:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_BEGIN_STMT ^~~~~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4882: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4883:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' && NOTE_KIND (insn) != NOTE_INSN_BLOCK_BEG ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4884: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) ^ ~ && NOTE_KIND (insn) != NOTE_INSN_BLOCK_END ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' 38: note: expanded from macro 'RTL_CHECK1' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c:4885:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && NOTE_KIND (insn) != NOTE_INSN_DELETED_DEBUG_LABEL))) ^~~~~~~~~~~~~~~~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : note: expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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]) X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/final.c: 5073: XBBDEF (rt, 2) = arg2; ^ ~ 12:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: 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) ^ ~ return SYMBOL_REF_DECL (datum); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const-call.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:8402: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:8402:9: note: did you mean class here? if (struct symtab_node *symbol = symtab_node::get_create (decl)) ^~~~~~ class 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fold-const.c:11390:25: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelts, nelts, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o function.o -MT function.o -MMD -MP -MF ./.deps/function.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 141 warnings generated. 224 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o fwprop.o -MT fwprop.o -MMD -MP -MF ./.deps/fwprop.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 257 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 1324'pod_mode' defined as a struct template 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:struct pod_mode ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)struct pod_mode ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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, 6) = arg6; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:In file included from 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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: previous use is here inline struct rtx_def * ^ 1317:23: note: expanded from macro 'XINT' class rtx_def; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: note: expanded from macro 'XSTR' struct mem_usage ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ struct struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; ^ :341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (INSN_CODE (insn) < 0):1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: 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); ^~~~~~~~~~~~~~~~ return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:440:5: rtunion fld[1]; ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ 6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: 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 (insn));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:65: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP' :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] :1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? :class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 XEXP (rt, 6) = arg6; ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h32: note: :158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1209:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:5 note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here:1385: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] rtunion fld[1]; ^ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 347:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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: array 'op' declared here ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; return &gs->op[2]; ^ ~ ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: 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] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2580::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208 gs->op[2] = rhs; ^ ~ :38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~note: expanded from macro 'XEXP' note: array 'op' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1324:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.cnote: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2597:12#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] : return gs->op[3]; ^ ~ ^ ~ 3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning 25: ^ ~ note: expanded from macro 'XBBDEF' : 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 &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: gs->op[3] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ : ^ ~ note: array 'fld' declared here 1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ : expanded from macro 'RTL_CHECK2' ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ :1489/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:: 10: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : 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] return gs->op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ expanded from macro 'RTL_CHECK2' :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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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] = fn; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: tree GTY((length ("%h.num_ops"))) op[1]; ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:38: note: expanded from macro 'RTL_CHECK2'3070: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, ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note : expanded from macro 'X0MEMATTR' 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210 X0EXP (rt, 2) = NULL_RTX; ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 34 return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ 27: note: expanded from macro 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ^ ~ call_stmt->op[2] = chain; ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 372:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'op' declared here :440 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: ^ expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:234: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : rtunion fld[1]; ^ 1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10:: note: expanded from macro 'RTL_CHECK2' 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1832:28: note: expanded from macro 'JUMP_LABEL' ^:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 return gs->op[1]; ^ ~ : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3548: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :316:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'op' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :316:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 2011:26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::53032: note:: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XINT (rt, 5) = arg5; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XEXP (rt, 6) = arg6;:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c327: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_CHECK1' ^ ~ 753:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: 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) attrs = MEM_ATTRS (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29:: In file included from note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): rtunion fld[1]; array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :440array 'fld' declared here:5: note: array 'fld' declared here rtunion fld[1]; XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1112:30 rtunion fld[1];: 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) ^ ~ update_temp_slot_address (XEXP (old_rtx, 1), new_rtx); ^ ~ :369/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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] XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1119:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c XEXP (rt, 6) = arg6; ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 23: note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' 26 XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ note: expanded from macro 'XEXP' note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c rtunion fld[1]; ^ :1119:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 1));In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1120:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 0))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1121:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 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)); XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1213:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c: rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1122:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317:23: note: expanded from macro 'XINT' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ # define HOST_WIDE_INT long long ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 XINT (rt, 5) = arg5; ^~~~~~~~~~~~~~~~ ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1123:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317:23: update_temp_slot_address (XEXP (old_rtx, 1), XEXP (new_rtx, 0));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1124:29: 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) ^ ~ else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 rtunion fld[1]; ^ : ./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; In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1124:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) else if (rtx_equal_p (XEXP (old_rtx, 1), XEXP (new_rtx, 1))) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'X0EXP' :440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) XEXP (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209 X0EXP (rt, 4) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1558:55 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c X0EXP (rt, 5) = NULL_RTX; ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' x = simplify_gen_binary (PLUS, GET_MODE (new_rtx), SET_SRC (set), ^~~~~~~~~~~~~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'XSTR' :1354:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ 440:5: note: array 'fld' declared here :1576: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35 new_rtx = instantiate_new_reg (SET_SRC (set), &offset); ^~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 6) = NULL_RTX; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1600:19: 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_CODE (insn); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1649#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here insn_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :38#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1730:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~ GET_MODE (new_rtx), SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :23#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1769:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337 INSN_CODE (insn) = -1; ^~~~~~~~~~~~~~~~ :27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here ^ ~ XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1784 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1208:38: note: expanded from macro 'RTL_CHECK1' ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' XINT (rt, 5) = arg5; ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here XINT (rt, 5) = arg3; rtunion fld[1];:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1785:8: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187 ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 2528:48: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1813#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' instantiate_decl_rtl (XEXP (x, 1)); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1974:36: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; instantiate_virtual_regs_in_rtx (®_NOTES (insn)); ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 35: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c XVEC (rt, 4) = arg4; ^ ~ :24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1337:27 rtunion fld[1];: rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:1978:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1209 instantiate_virtual_regs_in_rtx (&CALL_INSN_FUNCTION_USAGE (insn));#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XVEC (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 3741: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:2802:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ && INTVAL (XEXP (XVECEXP (entry_parm, 0, i), 1)) == 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL'In file included from rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 6) = 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c :3388:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from : int regnoi = REGNO (XEXP (parmreg, 1)); 23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' :1320:23: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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):440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 3) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4569:8:: note: expanded from macro 'XINT' 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) ^ ~ if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_BEG) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT': 440:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; ^ 3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: X0EXP (rt, 1) = NULL_RTX; ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4571:21: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c: tree block = NOTE_BLOCK (insn); ^~~~~~~~~~~~~~~~~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c rtunion fld[1]; ^ :4593:5: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538: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; ^ ~ ^ ~ NOTE_BLOCK (insn) = new_block; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' :1320:23: note: expanded from macro 'XEXP' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : expanded from macro 'RTL_CHECK2' 1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24 rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 4631:13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ else if (NOTE_KIND (insn) == NOTE_INSN_BLOCK_END)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:306: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, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647: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) ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1319: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) ^ ~ : expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1317:23: note: expanded from macro 'XINT' 5: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1321:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4633:8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_BLOCK (insn) = p_block_stack->pop (); ^~~~~~~~~~~~~~~~~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1637:26: note: expanded from macro 'NOTE_BLOCK' return INSN_CODE (insn);1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:4639:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ? NOTE_BLOCK (insn) : NULL_TREE; ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1357:32: note: expanded from macro 'XCTREE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:360:17: : warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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; ^ ~ && INTVAL (XEXP (x, 1)) < GET_MODE_UNIT_BITSIZE (GET_MODE (x)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :361:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ && INTVAL (XEXP (x, 1)) >= 0) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:5890:In file included from rtunion fld[1]; ^ 5: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (returnjump) = pat; ^~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XWINT (rt, 2) = arg2; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1354:32: note: expanded from macro 'XCEXP' :1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here 1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::26: note: expanded from macro 'HOST_WIDE_INT' note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:5892:5: 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 (returnjump) = ret_rtx; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c rtunion fld[1]; ^ :363:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' HOST_WIDE_INT shift = INTVAL (XEXP (x, 1)); ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 4401352:32: note: expanded from macro 'XCSUBREG' :5:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note: array 'fld' declared here ^~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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, ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :378:6: 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]) ^ ~ x = XEXP (x, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6232:12: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && (NOTE_KIND (insn) == NOTE_INSN_FUNCTION_BEG)) ^~~~~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'NOTE_KIND' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:503:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: op1 = XEXP (x, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6270: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:12: warning ^ ~ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' if (NOTE_KIND (insn) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' :1209:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c rtunion fld[1];In file included from :6291:12: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5 && NOTE_KIND (note) == NOTE_INSN_PROLOGUE_END) ^~~~~~~~~~~~~~~~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:506:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6318:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c: if (NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) ^~~~~~~~~~~~~~~~ 514:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' op1 = XEXP (x, 1); #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;:440:5: note: array 'fld' declared here ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here : rtunion fld[1]; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:518:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:526: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) ^ ~ rtunion fld[1]; ^ op1 = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:527:13: 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]) ^ ~ op2 = XEXP (x, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:532:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1) && op2 == XEXP (x, 2)) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6637:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtx op = SET_SRC (p_sets[0]); ^~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:548:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6638:17: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:588: int ninputs = ASM_OPERANDS_INPUT_LENGTH (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ op1 = XEXP (x, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440:5: note: array 'fld' declared here 1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:595:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) ^ ~ :32: note: expanded from macro 'GET_NUM_ELEM' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6639:18: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here rtvec inputs = ASM_OPERANDS_INPUT_VEC (op); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6647:32: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here const char *constraint = ASM_OPERANDS_INPUT_CONSTRAINT (op, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:9: note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' XSTR (rt, 2) = arg2; ^ ~ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' 1319:23: note: expanded from macro 'XSTR' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:968: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:989: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1114: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1144: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :2641:22#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function.c:6817: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning./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] : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-function.h:290:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-function.h:290:66 XSTR (rt, 2) = arg2; ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1174:9: 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 (def_set); ^~~~~~~~~~~~~~~~~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5./gt-function.h:290:66: note: did you mean class here? : note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-rich-location.c:24#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1199:22: 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) ^ ~ asm_operands = SET_SRC (use_pat); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1223: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1225: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); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1252: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1266: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1266:55: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1297:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx old_rtx = note ? XEXP (note, 0) : SET_SRC (use_set); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/fwprop.c:1346:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (use_set)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:74: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/function-tests.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gcse.o -MT gcse.o -MMD -MP -MF ./.deps/gcse.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:139: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38HOOK_VECTOR_END (C90_EMPTY_HACK) ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1447:14: 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) rtx next = XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ 1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 161 warnings generated. XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c XEXP (rt, 1) = arg1; ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 4) = arg4; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XBBDEF (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: XEXP (rt, 3) = arg3; warning ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c: ^ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:./genrtl.h:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 183:3 XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' XBBDEF (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XEXP (rt, 6) = arg6; ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c: 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./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; ^ ~ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 209:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XEXP (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang: warning: rtunion fld[1];: note: array 'fld' declared here treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:234: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260: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) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262: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) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 4) = arg4; ^ ~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XWINT (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here # define HOST_WIDE_INT long long HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.cIn file included from :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c: X0EXP (rt, 1) = NULL_RTX; ^ ~ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 1) = arg1; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : XSTR (rt, 2) = arg2; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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: array 'fld' declared here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note XINT (rt, 1) = arg1;: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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] XVEC (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XVEC (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse-common.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:140: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-common.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:150: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2083: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2450: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2451: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:2676: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 112 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:3808: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:3944: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:3960: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:3962: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcse.c:3966: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c 202 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gimple.o -MT gimple.o -MMD -MP -MF ./.deps/gimple.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1: note: did you mean struct here? :67:20: note: did you mean struct here? class mem_usage; ^~~~~ struct template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: HOOK_VECTOR_END (shrink_wrap) ^ treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-builder.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-expr.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 144 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-iterator.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 195 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningclass rtx_def; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here HOOK_VECTOR_END (simt) struct rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ clang/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1484:10: warning: array index 4 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 XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' inline struct rtx_def * ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 here rtunion fld[1];class rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-laddress.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-fold.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-interchange.cc:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 48 warning return &gs->op[2]; ^ ~ s generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-loop-jam.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-low.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc/gimple-ssa-backprop.c gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-pretty-print.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 157 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:92: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:123:5: warning: anonymous types declared in an anonymous union are an extension [-Wnested-anon-types] struct ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-backprop.c:589: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-evrp-analyze.c:45:47: note: in instantiation of member function 'auto_vec, 0>::auto_vec' requested here evrp_range_analyzer::evrp_range_analyzer () : stack (10) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c 26 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-isolate-paths.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23 return gs->op[3]; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-nonnull-compare.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:136: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-split-paths.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warnings generated. ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/g/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cc-8.3.0/gcc/gimple-ssa-warn-alloca.c *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:139: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: XEXP (rt, 1) = arg1; ^ ~ 3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :440:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? XEXP (rt, 2) = arg2; ^ ~ template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1;HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (mode_switching) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:156: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 155 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : note: previous use is here struct rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note25 warnings generated. : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: clang: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning: rtunion fld[1]; ^ :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:327:3: 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] warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-strength-reduction.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray 'fld' declared here :2563:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: :In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: 3741: ./genrtl.h:520:3: warning: array 'op' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :3522: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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]; XVEC (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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 gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-store-merging.c:158: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:53: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1In file included from :1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ HOOK_VECTOR_END (calls) ^ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' template class pod_mode; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-alloca.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' return gs->op[1]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1];HOOK_VECTOR_END (shrink_wrap) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c tree GTY((length ("%h.num_ops"))) op[1];:305:29: warning: array subscript is of type 'char' [-Wchar-subscripts] ^ if (target_to_host_charmap['%']) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-sprintf.c:377:29: warning: array subscript is of type 'char' [-Wchar-subscripts] gs->op[1] = fn; if (target_to_host_charmap['\0'] == 1) ^~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-ssa-warn-restrict.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-in.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 69 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer-out.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-walk.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 66 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gimplify.o -MT gimplify.o -MMD -MP -MF ./.deps/gimplify.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 42 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o godump.o -MT godump.o -MMD -MP -MF ./.deps/godump.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: 25 warnings generated. array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: note: expanded from macro 'RTL_CHECK2' #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o graph.o -MT graph.o -MMD -MP -MF ./.deps/graph.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 75:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify-me.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o graphds.o -MT graphds.o -MMD -MP -MF ./.deps/graphds.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:964:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] if ((DECL_NAME (field) == NULL)) ~~~~~~~~~~~~~~~~~~^~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:964:30: note: remove extraneous parentheses around the comparison to silence this warning if ((DECL_NAME (field) == NULL)) ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/godump.c:964:30: note: use '=' to turn this equality comparison into an assignment if ((DECL_NAME (field) == NULL)) ^~ = In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimplify.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graph.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o graphite.o -MT graphite.o -MMD -MP -MF ./.deps/graphite.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphds.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-isl-ast-to-gimple.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-dependences.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-optimize-isl.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-poly.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-scop-detection.c 147 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/graphite-sese-to-poly.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.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 gtype-desc.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from gtype-desc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:129: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] inline struct rtx_def * ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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];In file included from inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set-tests.c :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^struct mem_usage/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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); ^ did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hclass mem_usage; ^~~~~ struct :75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from gtype-desc.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3);441:5: note: array 'hwint' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1318 X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :26: note: expanded from macro 'XUINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: :1210:37: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725: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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38note: expanded from macro 'RTL_CHECKC1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' clang: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5: warning: 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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:1319:23: note: expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: :expanded from macro 'MEM_ATTRS' previous use is here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:130: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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] 3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XEXP (rt, 1) = arg1; ^ ~ :2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: friend class cgraph_node; ^ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] 440:5: note: array 'fld' declared here friend class cgraph_edge; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XBBDEF (rt, 2) = arg2; ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7 XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 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) ^~~~~~~~~~~~~~~~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:138: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] note return (struct hsa_bb *) bb->aux;: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class hsa_bb ^ rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? XINT (rt, 4) = arg4; ^ ~ return (struct hsa_bb *) bb->aux; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note ^~~~~~ class : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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 'X0EXP' extern struct hsa_function_representation *hsa_cfun; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1100:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class hsa_function_representation ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? rtunion fld[1]; ^ extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:143: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'X0EXP'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:540:19: warning: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here may_trap_exp (SET_SRC (x), 0)); ^~~~~~~~~~~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' # define HOST_WIDE_INT long long #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-int.h:1274:12: note: expanded from macro 'WORST_CLASS' ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:540: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:In file included from gtype-desc.c32: note: expanded from macro 'XCEXP' :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-int.h:1274:31: note: expanded from macro 'WORST_CLASS' ^ ~ ((class1 > class2) ? class1 : class2) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:543:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tmp_class = haifa_classify_rtx (COND_EXEC_CODE (x)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:struct rtx_def;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:1475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from gtype-desc.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:4042: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:4224: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5403: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5403: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5456:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] while (NOTE_NOT_BB_P (note) && note != nt) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) \ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5464: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:5529: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:6089: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:6108: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from gtype-desc.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? gtype-desc.cclass mem_usage; ^~~~~ struct :47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:expanded from macro 'HOOK_VECTOR_END' 8154:7: 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 (x) = label; ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from gtype-desc.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8155:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8241: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8242:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from LABEL_NUSES (label)++;gtype-desc.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8314: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8315:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8550: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8702: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8746: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:8776:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!NOTE_INSN_BASIC_BLOCK_P (BB_END (jump_bb_next))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:9163: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:9173: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/haifa-sched.c:9193: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from gtype-desc.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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 gtype-desc.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 gtype-desc.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from gtype-desc.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from gtype-desc.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from gtype-desc.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from gtype-desc.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from gtype-desc.c:80: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from gtype-desc.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from gtype-desc.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ gtype-desc.c:321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:321:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:321:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:396: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:396: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:400: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:400: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:401: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hgtype-desc.c:401:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :920: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] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ struct symtab_node *ref = NULL);./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :97:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ gtype-desc.c:411:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' symtab_node ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:411: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:432:34: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here : 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 { ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 1640:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ gtype-desc.c:436: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:436: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:36440: :34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: 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); ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] gtype-desc.c:440:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ gs->op[1] = rhs; ^ ~ for_user)) cgraph_edge { ^ ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:444:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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[1].rt_rtx); return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ gtype-desc.c:444: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ gtype-desc.c:451:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: 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[1].rt_rtx); return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: gtype-desc.c:451:34: 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] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' tree GTY((length ("%h.num_ops"))) op[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ gtype-desc.c:455: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:455: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:459: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:459: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:460: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:460: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:464: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:464: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:471: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:471: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:472: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:472: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:476: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:476: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:477: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:477: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here gtype-desc.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :547: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 547 gs->op[1] = fn; ^ ~ :34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ 3: note: array 'op' declared here ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' tree GTY((length ("%h.num_ops"))) op[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:551:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: 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); ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:551: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:555: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ gtype-desc.c:555: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hstruct 'hsa_bb' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gtype-desc.c:559:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; ^ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gtype-desc.h call_stmt->op[2] = chain; ^ ~ :61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h: tree GTY((length ("%h.num_ops"))) op[1]; ^1029 if (X != NULL) gt_ggc_mx_rtx_def (X);\ :7: note: previous use is here class hsa_bb ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? gtype-desc.c:559:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; ^~~~~~ class gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:563: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:563: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:567: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:567: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:571: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:571: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:575:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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] gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' class hsa_function_representation ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: 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 gtype-desc.c:575:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' tree GTY((length ("%h.num_ops"))) op[1]; ^ if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:579:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: 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); ^ ~ gs->op[1] = rhs; ^ ~ ./gtype-desc.h:61:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: expanded from macro 'gt_ggc_m_7rtx_def' :316:3: note: array 'op' declared here if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gtype-desc.c:579:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c gs->op[2] = label; ^ ~ gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ :./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' 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] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class hsa_bb ^gtype-desc.c:583:34: warning: gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-regalloc.c:259:20: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: 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[1].rt_rtx); ^ ~ hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class return gs->op[3]; ^ ~ ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ gtype-desc.c:583: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:587: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:587: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:591: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:591: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:595: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:595: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:599: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:599: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:603: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:603: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:607: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:607: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:611: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:611: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:615: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:615: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:619: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:619: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:623: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:623: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:639: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:639: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:643: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:643: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:647: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:647: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:651: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:651: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:655: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:655: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:659: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:659: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:663: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:663: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:667: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:667: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:671: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:671: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:678: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:678: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:682: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:682: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:686: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:686: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:690: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:690: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:694: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:694: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:698: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:698: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:702: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:702: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:706: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:706: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:710: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:710: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:714: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:718: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:718: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:722: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:722: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:729: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:729: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:737: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:737: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:741: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:741: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:742: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:742: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:759: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:141:7: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:759: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:141:53: note: expanded from macro 'gt_ggc_m_23constant_descriptor_rtx' if (X != NULL) gt_ggc_mx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:762: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:762: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:771: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:117:7: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:771: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:117:39: note: expanded from macro 'gt_ggc_m_9mem_attrs' if (X != NULL) gt_ggc_mx_mem_attrs (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:778: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:778: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:814: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:814: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:824: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:824: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:834: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:834: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:838: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:838: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:839: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:839: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:843: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:843: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:844: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:844: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:845: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:65:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:845: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:65:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:858: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:65:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:858: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:65:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:859: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:65:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:859: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:65:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:860: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:65:7: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:860: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:65:39: note: expanded from macro 'gt_ggc_m_9rtvec_def' if (X != NULL) gt_ggc_mx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:861: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:871: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:871: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:878: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:895: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:895: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:908: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:908: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:911: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:914: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:917: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:922: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:922: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:923: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:923: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:928: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:929: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:929: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:930: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:930: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:934: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:934: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:938: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ class symtab_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h :1710:9: note: previous use is here struct symtab_node *symtab_node; ^ gtype-desc.c:938: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:939: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:939: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:944: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49 gt_ggc_m_7rtx_def ((*x).u.fld[7].rt_rtx); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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] ./gtype-desc.h:61class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ :7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *symtab_node; ^~~~~~ class 440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:944: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:945: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:945: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:946: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:946: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:948: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:948:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here gt_ggc_m_7rtx_def ((*x).u.fld[1].rt_rtx); ^ ~ symtab_node ^ ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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] if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node ^ rtunion fld[1]; ^ gtype-desc.c:952: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:952: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:953: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:953: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:954: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:954: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:955: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here if (X != NULL) gt_ggc_mx_basic_block_def (X);\ ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: gtype-desc.c:955:43: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here? gt_ggc_m_15basic_block_def ((*x).u.fld[2].rt_bb); ^ ~ friend class cgraph_node; ^~~~~ struct ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:956: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:956: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:960: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] gtype-desc.c:960:34: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here gt_ggc_m_7rtx_def ((*x).u.fld[6].rt_rtx); ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ./gtype-desc.h:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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]; ^ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here gtype-desc.c:961 for_user)) cgraph_edge { ^ :34: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: gt_ggc_m_7rtx_def ((*x).u.fld[3].rt_rtx); ^ ~ 2024:10: note: did you mean struct here? ./gtype-desc.h:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' friend class cgraph_edge; ^~~~~ struct if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:961: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:962: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:962: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:963: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:963: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:967: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:967: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:968: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:968: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:969: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:969: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:970: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:970: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:979: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:979: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:982: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:982: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:986: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:61:7: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:986: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:61:37: note: expanded from macro 'gt_ggc_m_7rtx_def' if (X != NULL) gt_ggc_mx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:1522: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:1008:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1522:12: note: did you mean class here? gt_ggc_mx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:1524: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:1008:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:1524:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:52: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class gtype-desc.c:1777: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1777:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1777: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1777:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:1778: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1778:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:1784: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:1784:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class gtype-desc.c:2091: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:2091:12: note: did you mean class here? gt_ggc_mx (struct rtx_insn *& x) ^~~~~~ class gtype-desc.c:2692: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2692:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2692: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:2692:36: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:2755: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:2755:12: note: did you mean class here? gt_ggc_mx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:2852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2852:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2852:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:2861: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2861:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:2863: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2863:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:2869: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:2869:12: note: did you mean class here? gt_ggc_mx (struct ipa_edge_args *& x) ^~~~~~ class gtype-desc.c:3512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3512:12: note: did you mean class here? gt_ggc_mx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:3514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:3514:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:3852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3852:3: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:3852:40: note: did you mean class here? struct string_concat_db * const x = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:3927: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3927: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3931: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3931: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3932: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3932: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3942: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3942: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3946: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3946: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3950: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3950: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3963: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3963: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3967: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3967: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3982: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3982: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3986: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3986: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3990: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:3990: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4002: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4002: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4007: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4008: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4008: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4078: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4078: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4082: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4082: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4086: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4086: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4090: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4090: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4094: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4094: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4098: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4098: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4150: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4150: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4154: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4154: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4170: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4170: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4174: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4174: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4178: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4178: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4182: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4182: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4186: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4190: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4190: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4194: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4194: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4198: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4198: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4209: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4209: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4213: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4213: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4217: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4217: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4221: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4221: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4225: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4225: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4229: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4229: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4233: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4233: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4237: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4237: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4241: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4241: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4245: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4245: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4249: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4249: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4253: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4253: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4260: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4260: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4264: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4264: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4268: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4268: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4272: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4273: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4273: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4290: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:1406:7: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4290: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:1406:53: note: expanded from macro 'gt_pch_n_23constant_descriptor_rtx' if (X != NULL) gt_pch_nx_constant_descriptor_rtx (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4293: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:1290:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4293: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:1290:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4302: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:1382:7: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4302: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:1382:39: note: expanded from macro 'gt_pch_n_9mem_attrs' if (X != NULL) gt_pch_nx_mem_attrs (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4309: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4309: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4345: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4345: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4355: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4365: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4369: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4369: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4370: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4370: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4374: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4375: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4376: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:1330:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4376: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:1330:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389: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:1330:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4389: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:1330:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390: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:1330:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4390: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:1330:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4391: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:1330:7: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4391: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:1330:39: note: expanded from macro 'gt_pch_n_9rtvec_def' if (X != NULL) gt_pch_nx_rtvec_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4392: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4402: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4402: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4409: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4426: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4426: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4439: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:1290:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4439: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:1290:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4442: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:1290:7: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4442: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:1290:39: note: expanded from macro 'gt_pch_n_9tree_node' if (X != NULL) gt_pch_nx_tree_node (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4445: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4448: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4453: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4453: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4454: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4454: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4459: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4459: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4460: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4460: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4461: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4461: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4465: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4465: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4469: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4469: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4470: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4470: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4471: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4471: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4475: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4475: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4476: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4476: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4477: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4477: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4478: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4478: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4479: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4479: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4483: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4483: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4484: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4484: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4485: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4485: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4486: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4486: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4487: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4487: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4491: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4491: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4492: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4492: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4493: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4493: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4494: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4494: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4498: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4498: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4499: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4499: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4500: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:1354:7: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4500: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:1354:45: note: expanded from macro 'gt_pch_n_15basic_block_def' if (X != NULL) gt_pch_nx_basic_block_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4501: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4501: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4510: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4510: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4513: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4513: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4517: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:1326:7: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:4517: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:1326:37: note: expanded from macro 'gt_pch_n_7rtx_def' if (X != NULL) gt_pch_nx_rtx_def (X);\ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:5053: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:1008:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5053:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:5055: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:1008:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:5055:3: note: did you mean class here? struct wide_int_storage * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:5308: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5308:3: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:5308: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5308:29: note: did you mean class here? struct symtab_node * x = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:5309: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5309:3: note: did you mean class here? struct symtab_node * xlimit = x; ^~~~~~ class gtype-desc.c:5315: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:5315:9: note: did you mean class here? struct symtab_node * const xprev = ((*x).previous); ^~~~~~ class 15 warnings generated. gtype-desc.c:5622: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537:15: note: previous use is here class GTY(()) rtx_insn : public rtx_def ^ gtype-desc.c:5622:12: note: did you mean class here? gt_pch_nx (struct rtx_insn *& x) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:6286:18: note: in instantiation of member function 'vec::safe_push' requested here edge_counts.safe_push (e->count ()); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-gen.c:6287:25: note: in instantiation of member function 'vec::safe_push' requested here edge_probabilities.safe_push (e->probability); ^ gtype-desc.c:6223: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:6223:3: note: did you mean class here? struct symbol_table * const x = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:6223: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:6223: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c gtype-desc.c:6286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:6286:12: note: did you mean class here? gt_pch_nx (struct symtab_node *& x) ^~~~~~ class gtype-desc.c:6383: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6383:3: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6383: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6383:37: note: did you mean class here? struct ipa_edge_args * const x = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:6392: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6392:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:6394: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6394:3: note: did you mean class here? struct ipa_edge_args * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ class gtype-desc.c:6400: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:6400:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args *& x) ^~~~~~ class 156 warnings generated. gtype-desc.c:7043: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:7043:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context& x_r ATTRIBUTE_UNUSED) ^~~~~~ class gtype-desc.c:7045: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:7045:3: note: did you mean class here? struct ipa_polymorphic_call_context * ATTRIBUTE_UNUSED x = &x_r; ^~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c gtype-desc.c:7424: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7424:3: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7424: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:132:15: note: previous use is here class GTY(()) string_concat_db ^ gtype-desc.c:7424:51: note: did you mean class here? struct string_concat_db * x ATTRIBUTE_UNUSED = (struct string_concat_db *)x_p; ^~~~~~ class gtype-desc.c:7435: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7435:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7435: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:7435:73: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:7494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7598: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7606: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:7990: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8114: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8144: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8146: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8148: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8173: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8191: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8205: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8217: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8223: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8231: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8249: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8251: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8259: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8261: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8263: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8273: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8275: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8277: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8287: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8289: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8291: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8299: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8301: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8303: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ gtype-desc.c:8957: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:681:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ clang: gtype-desc.c:8957:3: note: did you mean class here? warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8957: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:681:15: note: previous use is here class GTY(()) generic_wide_int : public storage ^ gtype-desc.c:8957:69: note: did you mean class here? struct generic_wide_int * x ATTRIBUTE_UNUSED = (struct generic_wide_int *)x_p; ^~~~~~ class gtype-desc.c:8963: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.h:1008:15: note: previous use is here class GTY(()) wide_int_storage ^ gtype-desc.c:8963:12: note: did you mean class here? gt_pch_nx (struct wide_int_storage* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:9162: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9162:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9162: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:9162:72: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:9231: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:9231:3: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:9231: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ gtype-desc.c:9231:46: note: did you mean class here? struct symtab_node * x ATTRIBUTE_UNUSED = (struct symtab_node *)x_p; ^~~~~~ class gtype-desc.c:9506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9506:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9506: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9506:61: 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] gtype-desc.c:9727: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ gtype-desc.c:9727:3: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9727: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ gtype-desc.c:9727:49: note: did you mean class here? struct hash_set * x ATTRIBUTE_UNUSED = (struct hash_set *)x_p; ^~~~~~ class gtype-desc.c:9760: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9760:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9760: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9760:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9899:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:9899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:9899:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10138:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10138:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10184: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:10184:3: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10184: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2019:29: note: previous use is here class GTY((tag ("SYMTAB"))) symbol_table ^ gtype-desc.c:10184:47: note: did you mean class here? struct symbol_table * x ATTRIBUTE_UNUSED = (struct symbol_table *)x_p; ^~~~~~ class gtype-desc.c:10209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10209:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10209:66: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10227: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10227:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10227: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10227:61: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10245:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10245:77: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10338: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10338:3: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10338: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10338:48: note: did you mean class here? struct ipa_edge_args * x ATTRIBUTE_UNUSED = (struct ipa_edge_args *)x_p; ^~~~~~ class gtype-desc.c:10346: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] 16 warnings generated. gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ gtype-desc.c:10346:12: note: did you mean class here? gt_pch_nx (struct ipa_edge_args* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:10787: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10787:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10787: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10787:56: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10820: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10820:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10820: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ gtype-desc.c:10820:54: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class gtype-desc.c:10831: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10831:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10831: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10831:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10849: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10849:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:10849: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:10849:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:11021: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ gtype-desc.c:11021:12: note: did you mean class here? gt_pch_nx (struct ipa_polymorphic_call_context* x ATTRIBUTE_UNUSED, ^~~~~~ class gtype-desc.c:11035: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:617:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:11035: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:11035: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:617:19: note: previous use is here class GTY((user)) ipa_node_params_t: public function_summary ^ gtype-desc.c:11035: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:11046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:632:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:11046: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:11046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:632:19: note: previous use is here class GTY((user)) ipa_edge_args_sum_t : public call_summary ^ gtype-desc.c:11046: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:11078: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:11078:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:11078: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ gtype-desc.c:11078:64: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class gtype-desc.c:11133: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symbol-summary.h:35:19: note: previous use is here class GTY((user)) function_summary ^ gtype-desc.c:11133:3: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)x_p; ^~~~~~ class gtype-desc.c:11133:68: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/symbol-summary.h:35:19: note: previous use is here class GTY((user)) function_summary ^ gtype-desc.c:11133:68: note: did you mean class here? struct function_summary * x ATTRIBUTE_UNUSED = (struct function_summary *)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c gtype-desc.c:11891:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11892:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11893:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11896:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11897:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11898:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11899:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11900:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11901:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11902:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11903:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11904:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11911:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11912:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11913:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11914:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11915:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11916:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11920:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11928:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11932:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11933:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11934:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11936:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11937:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11940:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11941:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11942:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11943:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11944:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11945:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11946:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11947:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11948:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11949:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11950:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11951:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11952:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11953:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11954:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11955:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11956:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11957:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11958:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11959:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11960:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11961:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11962:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11963:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11964:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11965:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11966:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11967:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11968:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11969:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11970:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11971:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11972:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11973:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11974:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11975:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11976:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11977:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11978:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11979:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11980:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11981:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11982:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11983:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11984:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11985:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11986:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11987:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11988:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11989:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11990:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11991:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11992:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11993:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11994:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11995:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11996:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11997:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11998:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:11999:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12000:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12001:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12002:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12003:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12004:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12005:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12006:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12007:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12008:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12009:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12010:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12011:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12012:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12013:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12014:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12015:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12016:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12017:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12018:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12019:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12020:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12021:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12022:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12023:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12024:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12025:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12026:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12027:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12028:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12029:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12030:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12031:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12032:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12033:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 0 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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:12034:3: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] RTX_HDR_SIZE + 1 * sizeof (rtunion), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 273 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o hwint.o -MT hwint.o -MMD -MP -MF ./.deps/hwint.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: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] hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here38: note: expanded from macro 'RTL_CHECK2' class hsa_bb #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-dump.c:1232:22: note: did you mean class here? rtunion fld[1]; ^ hsa_bb *hbb = (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: return (struct hsa_bb *) bb->aux; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return (struct hsa_bb *) bb->aux; ^~~~~~ class return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note:7: expanded from macro 'RTL_CHECK1' : note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class hsa_function_representation ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h rtunion fld[1]; ^ :1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] static struct hsa_brig_section brig_data, brig_code, brig_operand; return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:153:7: note: previous use is here class hsa_brig_section ^ 26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:182#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herestatic struct hsa_brig_section brig_data, brig_code, brig_operand; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-brig.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hw-doloop.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 16 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ifcvt.o -MT ifcvt.o -MMD -MP -MF ./.deps/ifcvt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ree.o -MT ree.o -MMD -MP -MF ./.deps/ree.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 116 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o inchash.o -MT inchash.o -MMD -MP -MF ./.deps/inchash.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:220: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: 43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.cHOOK_VECTOR_END (cxx) ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: #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] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: XSTR (rt, 1) = arg1; ^ ~note : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:222: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.cexpanded from macro 'HOOK_VECTOR_END': 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^~~~~ struct :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: struct rtx_def; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtx next = XEXP (insn, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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 XEXP (insn, 1); XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: 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] XSTR (rt, 2) = arg2; return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1319 ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10::846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 3) = arg3; ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return XEXP (insn, 3); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ ~template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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] inline struct rtx_def * XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: previous use is here class rtx_def; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:223: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/inchash.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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); ^~~~~~~~~~~~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o incpath.o -MT incpath.o -MMD -MP -MF ./.deps/incpath.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:351: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:396:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pattern = COND_EXEC_CODE (pattern); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:416:9: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn)), 1); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:864:46: note: expanded from macro 'gen_rtx_INT_LIST' gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ ./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' gen_rtx_fmt_ie_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:413:26: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (insn, ®_NOTES (insn), ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:434:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] test_if = SET_SRC (pc_set (jump)); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:604:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (true_expr, 0), XEXP (true_expr, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:668:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] f = gen_rtx_fmt_ee (f_code, GET_MODE (t), XEXP (t, 0), XEXP (t, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:231: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :919:46: warning return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' unsigned HOST_WIDE_INT size = INTVAL (XEXP (x, 1)); ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XINT' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:920:47: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] unsigned HOST_WIDE_INT start = INTVAL (XEXP (x, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:992:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] bitpos = SUBREG_BYTE (outer) * BITS_PER_UNIT; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:1309:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] a = XEXP (a, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:1310:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] b = XEXP (b, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:262:15: 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]) ^ ~ rtx *loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1215:33: 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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:1568:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ subtract = 0, normalize = INTVAL (XEXP (if_info->a, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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))); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:1727:32: 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) ^~~ poly_uint64 byte_vtrue = SUBREG_BYTE (vtrue); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:425:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] cond = XEXP (SET_SRC (set_insn), 0); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:427:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg = XEXP (SET_SRC (set_insn), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:1895:28: 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) ^ ~ || !noce_operand_ok (SET_SRC (sset))) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:427:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ srcreg = XEXP (SET_SRC (set_insn), 1); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:428:13: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg2 = XEXP (SET_SRC (set_insn), 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:428:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcreg2 = XEXP (SET_SRC (set_insn), 2); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:549:15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:550:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *reg2 = XEXP (SET_SRC (expr), 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:550:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *reg2 = XEXP (SET_SRC (expr), 2); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 784:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' != REGNO (get_extended_src_reg (SET_SRC (PATTERN (cand->insn)))));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:820:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx src_reg = get_extended_src_reg (SET_SRC (PATTERN (cand->insn)));:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:2422:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354:32: note: expanded from macro 'XCEXP' || op_b != XEXP (if_info->cond, 1)) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:899:63: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ REGNO (get_extended_src_reg (SET_SRC (pat)))); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:915:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (REGNO (SET_SRC (*dest_sub_rtx)) == REGNO (SET_DEST (pat)))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:2482:26: 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 (! rtx_equal_p (XEXP (cond, 1), if_info->b))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1320:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:1104: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) src = SET_SRC (expr); ^~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ifcvt.c:2604#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here else if (rtx_equal_p (XEXP (cond, 1), b)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:1325:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here != REGNO (XEXP (SET_SRC (PATTERN (curr_cand->insn)), 0)))) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ree.c:1361:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] REGNO (XEXP (SET_SRC (pat), 0))); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1934:59: note: expanded from macro 'HARD_REGISTER_P' #define HARD_REGISTER_P(REG) (HARD_REGISTER_NUM_P (REGNO (REG))) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1937:39: note: expanded from macro 'HARD_REGISTER_NUM_P' #define HARD_REGISTER_NUM_P(REG_NO) ((REG_NO) < FIRST_PSEUDO_REGISTER) ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2647:24: note: expanded from macro 'TRAP_CODE' #define TRAP_CODE(RTX) XCEXP (RTX, 1, TRAP_IF) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/incpath.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 155 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa-chkp.o -MT ipa-chkp.o -MMD -MP -MF ./.deps/ipa-chkp.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/init-regs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 112 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clangHOOK_VECTOR_END (mode_switching): ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:5: note: array 'fld' declared here rtunion fld[1]; ^ :67:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ 110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct mem_usage ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass mem_usage; ^~~~~ struct :3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1504:25: note: expanded from macro 'INSN_CODE' gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note#define INSN_CODE(INSN) XINT (INSN, 5): array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/internal-fn.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-chkp.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' struct symtab_node *ref = NULL); ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' symtab_node ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h3741:1640: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] : ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for_user)) cgraph_edge { ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 887 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:118: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' static inline struct ipa_polymorphic_call_context * ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? XSTR (rt, 1) = arg1; ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:122: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here :class GTY((user)) ipa_fn_summary_t: public function_summary ^ 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:112: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:335:3: note: did you mean class here? struct ipcp_param_lattices * GTY((skip)) lattices; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:381: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:381:15: note: did you mean class here? static inline struct ipcp_param_lattices * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:395: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:395:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:404: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:404:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:414: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:414:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:556: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:556:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:557: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:557:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:817: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:817:22: note: did you mean class here? build_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:830: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:830:21: note: did you mean class here? free_toporder_info (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:840: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:840:21: note: did you mean class here? push_node_to_stack (struct ipa_topo_info *topo, struct cgraph_node *node) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:853:22: note: did you mean class here? pop_node_from_stack (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:895: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:895:25: note: did you mean class here? set_agg_lats_to_bottom (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:906: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:906:32: note: did you mean class here? set_agg_lats_contain_variable (struct ipcp_param_lattices *plats) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1124:28: note: did you mean class here? set_all_contains_variable (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1204: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1204:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1212:4: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1856: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1856:7: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1910: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1910:8: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1932: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1932:4: note: did you mean class here? struct ipcp_param_lattices *src_lats ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1979: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:1979:24: note: did you mean class here? set_check_aggs_by_ref (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2006: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2006:22: note: did you mean class here? merge_agg_lats_step (struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2008: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2008:8: note: did you mean class here? struct ipcp_agg_lattice ***aglat, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2039: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2039:7: note: did you mean class here? struct ipcp_agg_lattice *new_al; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2066: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2066:40: note: did you mean class here? set_chain_of_aglats_contains_variable (struct ipcp_agg_lattice *aglat) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2084: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2084:6: note: did you mean class here? struct ipcp_param_lattices *dest_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2085: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2085:6: note: did you mean class here? struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2089: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2089:3: note: did you mean class here? struct ipcp_agg_lattice **dst_aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2100: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2100:8: note: did you mean class here? for (struct ipcp_agg_lattice *src_aglat = src_plats->aggs; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2111: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2111:4: note: did you mean class here? struct ipcp_agg_lattice *new_al = *dst_aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2139: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2139:33: note: did you mean class here? agg_pass_through_permissible_p (struct ipcp_param_lattices *src_plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2153:10: note: did you mean class here? struct ipcp_param_lattices *dest_plats) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2165: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2165:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2184: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2184:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2203: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2203:7: note: did you mean class here? struct ipcp_agg_lattice **aglat = &dest_plats->aggs; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2258:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2307: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2307:7: note: did you mean class here? struct ipcp_param_lattices *dest_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2715: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2715:39: note: did you mean class here? context_independent_aggregate_values (struct ipcp_param_lattices *plats) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2724: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2724:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2769: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2769:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2959: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2959:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2993: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2993:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3028: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3028:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3030: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3030:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3150: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3150:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3152:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3185: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3185:27: note: did you mean class here? propagate_constants_topo (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3288: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3288:23: note: did you mean class here? ipcp_propagate_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3304:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include/libiberty.h:358:27: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3304:29: note: did you mean class here? info->lattices = XCNEWVEC (struct ipcp_param_lattices, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include/libiberty.h:358:54: note: expanded from macro 'XCNEWVEC' #define XCNEWVEC(T, N) ((T *) xcalloc ((N), sizeof (T))) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3514:7: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3515:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:3558:3: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (caller_info, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4081: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4081:22: note: did you mean class here? copy_plats_to_inter (struct ipcp_param_lattices *plats, HOST_WIDE_INT offset) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4088: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4088:8: note: did you mean class here? for (struct ipcp_agg_lattice *aglat = plats->aggs; aglat; aglat = aglat->next) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4103: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4103:23: note: did you mean class here? intersect_with_plats (struct ipcp_param_lattices *plats, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4107: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4107:3: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4229: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4229:4: note: did you mean class here? struct ipcp_param_lattices *orig_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4248: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4248:4: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4272: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4272:7: note: did you mean class here? struct ipcp_param_lattices *src_plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4365: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4365:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (dest_info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4421: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4421:3: note: did you mean class here? struct ipa_edge_args *args; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4475:7: note: did you mean class here? struct ipcp_param_lattices *plats; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:328:7: note: previous use is here class ipcp_param_lattices ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4751:7: note: did you mean class here? struct ipcp_param_lattices *plats = ipa_get_parm_lattices (info, i); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:239:7: note: previous use is here class ipcp_agg_lattice : public ipcp_lattice ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4766:4: note: did you mean class here? struct ipcp_agg_lattice *aglat; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4904: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] ipcp_decision_stage (struct ipa_topo_info *topo) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:4904:22: note: did you mean class here? ipcp_decision_stage (struct ipa_topo_info *topo) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:5080: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:796:7: note: previous use is here class ipa_topo_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:5080:3: note: did you mean class here? struct ipa_topo_info topo; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:114: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:2755:19: note: in instantiation of member function 'vec::create' requested here known_contexts->create (0); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:682: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:5047:7: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (ts->m_vr, count); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-cp.c:412:1: warning: unused function 'ipa_get_vr_lat' [-Wunused-function] ipa_get_vr_lat (struct ipa_node_params *info, int i) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:118: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hclass lto_input_block:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class 67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:118: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:126: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:127: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 159 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:2219: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:2219:3: note: did you mean class here? struct symtab_node *n; ^~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1713:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1731:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-devirt.c:2953: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 217 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtx tmp = XEXP (this, 1);class lto_input_block ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note note: did you mean class here? : expanded from macro 'RTL_CHECK2' wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; : ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here return XBBDEF (insn, 2); ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :22: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' streamer_read_uchar (struct lto_input_block *ib) ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP (insn, 3); ^ ~streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] clang: streamer_read_record_start (struct lto_input_block *ib): note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ class lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :50: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class rtx_def; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class 38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: rtunion fld[1]; ^ 363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ((struct lto_input_block *) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ((struct lto_input_block *) ^~~~~~ class return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' struct symtab_node *symtab_node; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:64: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:77: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: note: array 'fld' declared here :591: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] rtunion fld[1]; ^ ipa_get_cs_argument_count (struct ipa_edge_args *args)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here :20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class GTY((for_user)) ipa_edge_args ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ template class pod_mode; ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] static inline struct ipa_polymorphic_call_context * ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class GTY(()) ipa_polymorphic_call_context { ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :15: note: did you mean class here? rtunion fld[1]; ^ static inline struct ipa_polymorphic_call_context * ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 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, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here rtunion fld[1]; ^ class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :667:40: note: did you mean class here? XEXP (rt, 2) = arg2; ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ static sreal stream_in (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? rtunion fld[1]; ^ static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:212:19: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ void stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:: 79array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XSTR (rt, 2) = arg2; ^ ~ :75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here 23: note: expanded from macro 'XSTR' class rtx_def; ^ class GTY((user)) ipa_fn_summary_t: public function_summary ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:447:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1350: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1350:9: note: did you mean class here? *(struct predicate *) e->aux ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1351: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1351:33: note: did you mean class here? = p.or_with (summary->conds, *(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1396: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:1396:31: note: did you mean class here? this_bb_predicate &= (*(struct predicate *) e->aux); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:79:7: note: previous use is here class predicate ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2235:8: note: did you mean class here? struct predicate p = bb_predicate & will_be_nonconstant; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2776:54: warning: implicit conversion from 'double' to 'int64_t' (aka 'long long') changes value from 0.99 to 0 [-Wliteral-conversion] gcc_checking_assert ((nonspecialized_time - time * 0.99) >= -1); ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:758:49: note: expanded from macro 'gcc_checking_assert' #define gcc_checking_assert(EXPR) ((void)(0 && (EXPR))) ^~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2886: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2886:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:3036: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:3036:7: note: did you mean class here? struct ipa_edge_args *args = IPA_EDGE_REF (edge); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:3225: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:3225: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 150 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:765: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0MEMATTR' return gs->op[1]; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT);:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here ^ ~ return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here tree GTY((length ("%h.num_ops"))) op[1]; reserve_exact (nelems PASS_MEM_STAT); ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:440:25: note: in instantiation of member function 'vec::create' requested here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] known_contexts_ptr->create (0); ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 return gs->op[1]; return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ ^ ~ : note: expanded from macro 'X0EXP' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: tree GTY((length ("%h.num_ops"))) op[1];in instantiation of member function 'vec::embedded_size' requested here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ size_t size = vec::embedded_size (alloc); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here rtunion fld[1]; ^ va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: in instantiation of member function 'vec::reserve' requested here :3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return reserve (nelems, true PASS_MEM_STAT); gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1713:3: note: in instantiation of member function 'vec::reserve_exact' requested here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1731:3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hin instantiation of member function 'vec::safe_grow' requested here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c: safe_grow (len PASS_MEM_STAT); ^ :3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.c:2052:22: note: in instantiation of member function 'vec::safe_grow_cleared' requested here81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: nonconstant_names.safe_grow_cleared ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:33741: ./genrtl.h:182:3: warning: : note: array 'op' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947 XINT (rt, 4) = arg4; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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 (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clangHOOK_VECTOR_END (simd_clone) ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 43:50: note: expanded from macro 'HOOK_VECTOR_END' warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ class symtab_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:51: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:^95:1: warning: 'symtab_node' 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 class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct symtab_node *symtab_node; ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81 struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h XBBDEF (rt, 2) = arg2;:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); rtx tmp = XEXP (this, 1); ^ ~ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' symtab_node #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx next = XEXP (insn, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (rt, 6) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XEXP (insn, 1); ^ ~ friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? : friend class cgraph_node; ^~~~~ struct note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for_user)) cgraph_edge { ^ ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XEXP (rt, 2) = arg2; ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h1209:38: note: expanded from macro 'RTL_CHECK2' :28:1: note: did you mean class here? #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)struct lto_input_block; ^~~~~~ class ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:369/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::440:5: note: array 'fld' declared here :3: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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); ^ rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct lto_input_block *, const char *, size_t); ^~~~~~ class JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' class rtx_def; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; rtunion fld[1];struct rtx_def; ^ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ XEXP (rt, 2) = arg2; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :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 struct varpool_node *, ^ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here rtunion fld[1]; ^ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XWINT (rt, 1) = arg1; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOST_WIDE_INT hwint[1]; ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' class lto_input_block ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :2138:10: 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 *, ^~~~~~ class SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' class lto_input_block ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' :861:24: note: did you mean class here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 441:5: note: array 'hwint' declared here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, HOST_WIDE_INT hwint[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^~~~~~ class : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here # define HOST_WIDE_INT long longclass lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 37 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: const char *streamer_read_string (struct data_in *, struct lto_input_block *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *, ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XSTR (rt, 1) = arg1;class lto_input_block ^ ^ ~ 3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct lto_input_block *, ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 440:5: note: array 'fld' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1344:29: note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./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; ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~ class #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 1319:23HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 440:5: note: array 'fld' declared here :84:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] wide_int streamer_read_wide_int (struct lto_input_block *); XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h::323440:5: note: ^ ~array 'fld' declared here :1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?:440:5: note: array 'fld' declared here rtunion fld[1]; ^ struct pod_mode ^ rtunion fld[1]; ^ wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] template class pod_mode; ^~~~~widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: note: previous use is here XSTR (rt, 1) = arg1;class lto_input_block ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? ^ ~ ./genrtl.h:51: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 *); ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XEXP (rt, 1) = arg1;: 23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XVEC (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 24: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] 1209:38: notestreamer_read_bitpack (struct lto_input_block *ib) ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7expanded from macro 'RTL_CHECK2' : note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 XEXP (rt, 1) = arg1; : note: did you mean class here? rtunion fld[1]; ^ ^ ~streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XVEC (rt, 1) = arg1; ^ ~ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1];class lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::25: note: did you mean class here? note: expanded from macro 'RTL_CHECK2' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :3:streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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] class lto_input_block ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1319:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'XSTR' streamer_read_uchar (struct lto_input_block *ib) ^~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; ^ rtunion fld[1]; ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: 440:5:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :235: streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here: array 'fld' declared here rtunion fld[1]; ^ previous use is hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:class rtx_def; ^ 97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3741: ./genrtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^: 126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? :1320:streamer_read_record_start (struct lto_input_block *ib)class rtx_def; ^ ^~~~~~ class 23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1];array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:53#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XSTR' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; ^ :341:1: note: did you mean struct here? rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:691:42#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) ^ ~ : struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-polymorphic-call.c:691:42: note: did you mean class here? :440:ipa_polymorphic_call_context::stream_in (struct lto_input_block *ib, ^~~~~~ class 5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802: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; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ XSTR (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:97: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:65:25: note: did you mean class here? propagate_comdat_group (struct symtab_node *symbol, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-comdats.c:77:7: note: did you mean class here? struct symtab_node *symbol2 = ref->referring; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:83: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode;note: array 'op' declared here ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:99: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h struct symtab_node *symtab_node;:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:88: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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] tree GTY((length ("%h.num_ops"))) op[1]; struct symtab_node *ref = NULL); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:98: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:103: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:105: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10 struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is 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] class GTY((user)) ipa_fn_summary_t: public function_summary ^ friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:104: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:104: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:112: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline.c:113: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-visibility.c:83: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:1091:9: note: in instantiation of member function 'vec::safe_push' requested here stack.safe_push (first); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1713:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1731:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-split.c:1838: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); ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 13 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? :template class pod_mode;3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 * ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? note struct symtab_node *symtab_node; ^~~~~~ class : previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here In file included from size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? in instantiation of member function 'vec::reserve' requested here struct symtab_node *symtab_node; ^~~~~~ return reserve (nelems, true PASS_MEM_STAT); ^ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1713:3: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (len - oldlen PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1731:3: note: in instantiation of member function 'vec::safe_grow' requested here safe_grow (len PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-analysis.c:102:23: note: in instantiation of member function 'vec::safe_grow_cleared' requested here edge_growth_cache.safe_grow_cleared (symtab->edges_max_uid); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h friend class cgraph_node; ^ :667:40: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-inline-transform.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ 161 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.c:486:23: note: did you mean class here? predicate::stream_in (struct lto_input_block *ib) ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 62 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c 73 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 19 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:52: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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: array 'fld' declared here struct symtab_node *ref = NULL); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hstruct pod_mode ^ :2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: In file included from did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XINT (rt, 4) = arg4; ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) inline struct rtx_def * ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ :750class rtx_def; ^ :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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :750:5: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, const char *, size_t); ^~~~~~ class XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h780 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::75:7: note: previous use is here 363:7class rtx_def; ^ : XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ struct varpool_node *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:36#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 26struct mem_usage ^ : note: did you mean class here? hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:341:1: note: did you mean struct here? :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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:class mem_usage; ^~~~~ struct 24: note: did you mean class here? :3741: ./genrtl.h:185:3: 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 XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *streamer_read_string (struct data_in *, struct lto_input_block *); XWINT (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here class lto_input_block ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here?# define HOST_WIDE_INT long long ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' class lto_input_block ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? : note: expanded from macro 'RTL_CHECK1' widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: 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) ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ ^ ~ did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:895: note: array 'fld' declared here warnings generated. class rtx_def; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? rtunion fld[1]; ^ 174 warnings generated. streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 38expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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, 1) = arg1;class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); rtx next = XEXP (insn, 1); ^ ~: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: note: array 'fld' declared here rtunion fld[1];previous use is here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10 XVEC (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.h:109:40: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1321:23: note: expanded from macro 'XVEC' extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :947:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1512:HOOK_VECTOR_END (asm_out) ^12: :1209warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: expanded from macro 'RTL_CHECK2' :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: array 'fld' declared here rtunion fld[1]; ^ : ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.cwarning:: 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209ipa_get_cs_argument_count (struct ipa_edge_args *args) HOOK_VECTOR_END (sched) ^:38: ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warningclass GTY((for_user)) ipa_edge_args: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: 38note: :In file included from : return safe_as_a (JUMP_LABEL (insn));array 'fld' declared herenote : did you mean class here? rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^~~~~~~~~~~~~~~~~:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1668::1: 1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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]warning24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 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 (simd_clone) ^ ^ ~ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23:23:::1354 :43:50:32 note: : note: expanded from macro 'XCEXP' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ expanded from macro 'XSTR'note: previous use is here expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: :did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608 rtunion fld[1];::1543:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 440:5: note: array 'fld' declared here static inline struct ipa_polymorphic_call_context * ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning:: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: rtunion fld[1]; ^ note: HOOK_VECTOR_END (goacc)previous use is here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY(()) ipa_polymorphic_call_context { ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832^:28: note: expanded from macro 'JUMP_LABEL' static inline struct ipa_polymorphic_call_context * ^~~~~~ class #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:::50: note: expanded from macro 'HOOK_VECTOR_END'609: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] 705: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 ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here struct pod_modeclass GTY((for_user)) ipa_edge_args ^ ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:template class pod_mode; 609:38 : note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) clang/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :warning ^~~~~ ^ ~ ^ ~ struct: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from return safe_as_a (JUMP_LABEL (this));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1209:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~HOOK_VECTOR_END (addr_space) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here rtunion fld[1];class GTY((for_user)) ipa_edge_args ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1210:37: note: expanded from macro 'RTL_CHECKC1' 40: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:23: note: expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5965:In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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] HOOK_VECTOR_END (c)struct lto_input_block; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)struct lto_input_block; ^~~~~~ class ^ ~ HOOK_VECTOR_END (cxx) ^ class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1352:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 rtunion fld[1];:50: note: expanded from macro 'HOOK_VECTOR_END' note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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) ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: 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] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c static sreal stream_in (struct lto_input_block *); ^ :38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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 (emutls) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :373: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block XINT (rt, 1) = arg1;HOOK_VECTOR_END (target_option) ^ ~ ^ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? rtunion fld[1]; ^ rtunion fld[1]; static sreal stream_in (struct lto_input_block *); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; : ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c void stream_in (struct lto_input_block *); ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h:212#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :19: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' void stream_in (struct lto_input_block *); ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: notewarning: 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) ^ ~ *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class GTY((user)) ipa_fn_summary_t: public function_summary ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1344:29: note: expanded from macro 'X0MEMATTR' XSTR (rt, 1) = arg1; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25:23: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1320 rtunion fld[1]; ^ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:268: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] struct lto_input_block *ib ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-profile.c:268:7In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69: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, 1) = arg1; ^ ~ struct lto_input_block *ib ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: 84 warningwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) s ^ ~ generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was 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: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hinline struct rtx_def * ^ :3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here class rtx_def; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: 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] return &call_stmt->op[2]; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 75:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: note: previous use is here :3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; return gs->op[1]; call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 75:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'op' declared here HOOK_VECTOR_END (asm_out) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hstruct mem_usage: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 341:1: note: did you mean struct here? HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hclass mem_usage; ^~~~~ struct :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h struct lto_input_block *, const char *, size_t);:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: tree GTY((length ("%h.num_ops"))) op[1];In file included from : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_blockclass lto_input_block ^ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] extern struct lto_input_block * lto_create_simple_input_block ( ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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] struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? struct lto_input_block *, const char *, size_t); ^~~~~~ class tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] class lto_input_block ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? class lto_input_block ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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 gs->op[2]; struct varpool_node *, ^ ^ ~ :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h: *step_out = XEXP (x, 1); ^ ~ 135:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 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); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] return gs->op[1];streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'op' declared here attrs = MEM_ATTRS (x); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~~~~~~~~ :340:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:42: tree GTY((length ("%h.num_ops"))) op[1];In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75:1: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h warning: ^note: expanded from macro 'RTL_CHECKC1'363 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 7class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: class rtx_def; ^: 76:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote:: 3558previous use is here: 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h warning:: 55array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 8 return gs->op[2];: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::316:class lto_input_block53: note5: : noteprevious use is here ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h :61:350:: note rtunion fld[1]; : warningdid 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] struct rtx_def;const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class :7: note: previous use is here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60class lto_input_block: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here :1320:23: note: expanded from macro 'XEXP' tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :53: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 38: note: expanded from macro 'RTL_CHECK2' struct lto_input_block *, ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :62:27: note: did you mean class here? 7: tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: rtunion fld[1]; ^ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] class lto_input_block ^ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: :363:7: note tree GTY((length ("%h.num_ops"))) op[1];: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26 ^~~~~~ note class : ^ ~did you mean class here? ^tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305 :1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::35781320::323:: warningnote: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) gs->op[3] = label; ^ ~ ^~~~~~ ^ ~ struct GTY((desc("0"), tag("0"),: 83^:44:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: 1: 316 ^: 3: class:38:note : note did you mean struct here? : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:note363: :array 'op' declared here 7class rtx_def;: tree GTY((length ("%h.num_ops"))) op[1]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hprevious use is here: 65^~~~~: struct class lto_input_block ^ ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[3]; ^ ~ note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^~~~~~ class expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); In file included from 31: note: did you mean class here? ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class ^ ~ class rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :class lto_input_block ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] class lto_input_block ^wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ ~class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? ^ wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 66:33: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hclass lto_input_block ^ :67:36/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: 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] widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~void streamer_read_tree_bitfields (struct lto_input_block *, ^ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:36: note: did you mean class here? rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtx tmp = XEXP (this, 1);class lto_input_block ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ((struct lto_input_block *) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ((struct lto_input_block *)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class 363:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ class lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; 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); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class symtab_node; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *symtab_node; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1447:14#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] streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtx next = XEXP (insn, 1); ^ ~ 363:7: note: previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::44095::1: ::5:warning:: 2211: warningnote: :'pod_mode' defined as a struct template 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 :: array 'fld' declared here'symtab_node' 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 : did you mean class here? 23struct pod_mode : note: expanded from macro 'XEXP' rtunion fld[1];streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710 : class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:671209:20: :note38: :did you mean struct here? In file included from template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.cIn file included from note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: 2 :29 ^~~~~ note: : expanded from macro 'RTL_CHECK2'In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26 struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct symtab_node *symtab_node; ^ ~ ^~~~~~ class :1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warning: struct 'lto_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 symtab_node;5 :^ note: array 'fld' declared hereIn file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c: :./genrtl.h:127streamer_read_hwi_in_range (struct lto_input_block *ib, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710 rtunion fld[1];:9:31 : note: previous use is here ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h3::254:11 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363: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] warning : struct symtab_node *symtab_node;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here return XEXP (insn, 1); struct symtab_node *ref = NULL); ^ ~class lto_input_block ^ XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :251:29: note: did you mean class here? ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29 : #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] ^ ~streamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : note'symtab_node' 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]: : ^1317 :23: note : expanded from macro 'XINT' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),previous use is here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) symtab_node ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? : array 'fld' declared here struct symtab_node *symtab_node; ^~~~~~ class class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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); ^ ~ :340:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-param-manipulation.c:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::920440::55:: 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 here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: struct symtab_node *ref = NULL); ^note rtunion fld[1];: 254::2511:: notewarning: : expanded from macro 'XBBDEF'struct '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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ did you mean class here? struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^: 97In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hstreamer_read_record_start (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:97: note1208: previous use is here ^~~~~~:38: symtab_node: 60: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h class: 930:6note3: warning: array index 5 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] XINT (rt, 5) = arg5; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:3: struct symtab_node *ref = NULL);expanded from macro 'RTL_CHECK1' ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: :note: array 'fld' declared here: symtab_node rtunion fld[1]; ^ 23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42:: 1463 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61: ^: expanded from macro 'XINT' 50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is 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] return XBBDEF (insn, 2); ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ : warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: struct symtab_node *ref = NULL); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97In file included from 61/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::50423::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: 235array 'fld' declared here: : 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::272: 8note1208: rtunion fld[1]; 38: warning: : did you mean class here?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]note: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);:In file included from inline struct rtx_def * 1584:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:19:60: : In file included from previous use is here ^expanded from macro 'RTL_CHECK1'warning : symtab_node #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] ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.h: 129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3 class6:: :warning: array index 6 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); warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6;: 75440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-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] : ^ ~ ^note: 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:36323 62:array 'fld' declared here : note27: expanded from macro 'XEXP' struct symtab_node *ref = NULL); : :: ^note: warning rtunion fld[1]; previous use is here : class rtx_def; struct 'lto_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) ^ ^ ~7 ^:tree streamer_read_chain (struct lto_input_block *, struct data_in *); In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h97:class lto_input_block:27:1209:363 ^:: 71474: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :3:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1038423::: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : : :notenote: previous use is hereIn file included from return XEXP (insn, 3);previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h1584:class lto_input_block:235 symtab_node19 ^ : : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:note ^ 62: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h27:: note275#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : did you mean class here?did you mean class here? ^ ~ :11/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] tree streamer_read_chain (struct lto_input_block *, struct data_in *); return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^~~~~~ ^ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75:7 void stream_in (struct lto_input_block *, struct data_in *data_in);:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27::4401320 :note23 : previous use is here ^~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h class :class rtx_def; ^ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote:1640:: note: :: 1640expanded from macro 'XEXP': array 'fld' declared here warning: 10struct 'lto_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) ^ ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120910 rtunion fld[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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363:7 :38::: warning: class '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; friend class cgraph_node;expanded from macro 'RTL_CHECK2'note : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cprevious use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^In file included from 894 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^:39/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:: note : 4460previous use is here:440 : In file included from 63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2493/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::5:10:8943741 ^ : : ./genrtl.h:3927:note152:3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: warning:1640: : array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :previous use is here10:warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note rtunion fld[1]; : did you mean struct here? XEXP (rt, 1) = arg1; did you mean class here? ^ ~ return gs->op[1];struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320 friend class cgraph_node; tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^:347 :23:3 ^~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ : class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:note: note: expanded from macro 'XEXP' array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1640/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h 1479 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:6510:: :: structwarning: 31array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree GTY((length ("%h.num_ops"))) op[1];1209: return XEXP (insn, 3);note ^:38 : ^ ~did you mean struct here? :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; : ^~~~~1320:23 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :expanded from macro 'XEXP' 2525 struct: 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]) ^ ~3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023::10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c ^ ~ : void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : gs->op[1] = rhs;:27 warning 1209 ^ ^ ~440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : 5::: 363class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h friend class cgraph_node;::: 7note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK2':: ^ 2023note: 423: previous use is herenote: 347:3: note: :array 'op' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 10: warning : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h array 'fld' declared hereclass lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^ ~894 tree GTY((length ("%h.num_ops"))) op[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] : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:56139 : :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h ^ : friend class cgraph_node; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:31126 :1:In file included from :5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cwarning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ::60894: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hstruct mem_usage::previous use is here 2543: 39note note^struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: 12 ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :did you mean class here? :void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); :warning ^~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote :341:20231: : : class ^10:In file included from note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:previous use is heredid you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 33 ::note friend class cgraph_node; 1484:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^~~~~ return gs->op[2]; 3741: ./genrtl.h:warning ^153:3: ^ ~ struct: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: 10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: class mem_usage;2024:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hwarning 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]struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:2023: 10 friend class cgraph_edge; :^~~~~ ^ struct warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: did you mean struct here? : 3: note: array 'op' declared here friend class cgraph_node; tree GTY((length ("%h.num_ops"))) op[1]; XBBDEF (rt, 2) = arg2; tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);: ^ ~1639 ^ ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 363 :17:: return XUINT (insn, 4);7 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :1324 struct: note: previous use is here 256325:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1318: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h for_user)) cgraph_edge {:notenote2024: : 26:11:previous use is here :expanded from macro 'XBBDEF' class lto_input_block warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ^ ^ ~ note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208 return &gs->op[2]; ^ ~ 66 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :::38:33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: expanded from macro 'XUINT' note: note: :warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : 2024:34710:3: ^ ~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]did you mean class here?: note: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK1' friend class cgraph_edge; ^ note: array 'op' declared here friend class cgraph_edge;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; 38 :1639 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); : ^~~~~~17: note ^: note: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct:previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 440 for_user)) cgraph_edge { ^ :5: classnote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25802024:note3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: array 'fld' declared here : rtunion fld[1]; ^ :10: note: : array 'fld' declared here : rtunion fld[1]; ^did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_edge;: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] 601489:10: warning: ^~~~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : struct return XUINT (insn, 4);void streamer_read_tree_bitfields (struct lto_input_block *,In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:154:3: warning: 3: note: array 'op' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; : ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;363:7: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' previous use is here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass lto_input_block 1320:23: note: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hexpanded from macro 'XEXP' : ^ ~:67:36: note: did you mean class here? void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ 2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((struct lto_input_block *) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ :2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h return &ass->op[3]; XINT (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :120:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ((struct lto_input_block *) ^~~~~~ class ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XVEC'2627/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note: array 'fld' declared here3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class symtab_node;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here note: array 'op' declared here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c X0EXP (rt, 7) = NULL_RTX; ^ ~ :43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^~~~~~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:44expanded from macro 'JUMP_LABEL': rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:43: 591/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] :28: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ XEXP (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ipa_get_cs_argument_count (struct ipa_edge_args *args) ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' :564:23: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ipa_get_cs_argument_count (struct ipa_edge_args *args)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: 5 ^~~~~~:note class : array 'fld' declared here:440: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:: 601note:: 24 rtunion fld[1];array 'fld' declared 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] rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *ref = NULL);: 1843 ^: 10: 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] warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return JUMP_LABEL (this);: 3060 ^~~~~~~~~~~~~~~~~: 3 ^: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from gs->op[1] = fn; 1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: ^ ~ 60/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:::97564::23:3 note: : 28: previous use is here3 ::note note: array 'op' declared here noteclass GTY((for_user)) ipa_edge_args: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: :601:./genrtl.h24::previous use is here183 :3 tree GTY((length ("%h.num_ops"))) op[1]; note symtab_node ^ : : expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): did you mean class here?warning : ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :930:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h XBBDEF (rt, 2) = arg2; ^ ~:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]6081354::1532:: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningexpanded from macro 'XCEXP': : struct symtab_node *ref = NULL); ^: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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) static inline struct ipa_polymorphic_call_context */opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :97: ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:14983::15: 1324:307025 note: previous use is here symtab_node ^note : previous use is here : note: expanded from macro 'XBBDEF' class GTY(()) ipa_polymorphic_call_context { ^ :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' static inline struct ipa_polymorphic_call_context * ^~~~~~ class gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i):372440::35:: notenote: : array 'op' declared here array 'fld' declared here: 38: note tree GTY((length ("%h.num_ops"))) op[1];: 1584 ^: 19: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.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] : void stream_in (struct lto_input_block *, struct data_in *data_in); : ^564:23 rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 363:7:: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass lto_input_block: 3131 ^: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 safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h return gs->op[2];class GTY((for_user)) ipa_edge_args ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1584: :19: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :did you mean class here? ^372 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:1832 : void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ 28::338 note: :expanded from macro 'JUMP_LABEL' : class note: array 'op' declared here note: did you mean class here? 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i): 1640 ^~~~~~: class note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h : ^667 :40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hwarning:1640:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h60#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from : ^ ~3147 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:::374111: :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2];note ^ ~ :: 184: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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]did you mean struct here? :3: 3warning1210 :37:void ipa_free_edge_args_substructures (struct ipa_edge_args *); note: array 'op' declared here friend class cgraph_node;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' ^ ^~~~~ struct XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h : ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])564 :23: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h23::3155 :3: note ^ ~: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' class GTY((for_user)) ipa_edge_args ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440:5: note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? call_stmt->op[2] = chain; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853::31209: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023void ipa_free_edge_args_substructures (struct ipa_edge_args *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:37238:3: : ^~~~~~10 JUMP_LABEL (this) = target; class : note: expanded from macro 'RTL_CHECK2' note: array 'op' declared here #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] friend class cgraph_node; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:In file included from friend class cgraph_edge; ^ 60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct lto_input_block; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) for_user)) cgraph_edge { ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^440 :5: notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h363:2024:array 'fld' declared here10:: note: : 7did you mean struct here? : rtunion fld[1]; friend class cgraph_edge; ^ ^~~~~ struct note: previous use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' class lto_input_block ^ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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] tree GTY((length ("%h.num_ops"))) op[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10 static sreal stream_in (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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) gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here class lto_input_block ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: 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) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here static sreal stream_in (struct lto_input_block *); ^~~~~~ class XINT (rt, 5) = arg5; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578#define RTL_CHECKC1(RTX, N, C) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1209 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:48: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' void stream_in (struct lto_input_block *); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from 171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: class GTY((user)) ipa_fn_summary_t: public function_summary ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1208 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here rtunion fld[1]; ^ class GTY((for_user)) ipa_edge_args ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h :591 XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:377:7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :1321 struct ipa_polymorphic_call_context *ctx ^ :23: note: expanded from macro 'XVEC' 28: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c :46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class :1498:15: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: previous use is here ::class GTY(()) ipa_polymorphic_call_context {1209 : ^38: 11: : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:: 1: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 601 attrs = MEM_ATTRS (x);: 24 ^~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c :warning377:7noteclass symtab_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]note : ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:564:: 23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct ipa_polymorphic_call_context *ctx ^~~~~~ expanded from macro 'RTL_CHECK2':1710: class: 2564:24:class GTY((for_user)) ipa_edge_args note: expanded from macro 'MEM_ATTRS' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ 9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' struct symtab_node *symtab_node; ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? 5: ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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] rtunion fld[1]; ^ static inline struct ipa_polymorphic_call_context * ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cclass GTY(()) ipa_polymorphic_call_context { ^ :60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ static inline struct ipa_polymorphic_call_context * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^~~~~~ class #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h: note: array 'fld' declared here 609:38: note: did you mean class here? rtunion fld[1]; ^ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XVEC (rt, 5) = arg5; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *symtab_node;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] 1317:23: note: expanded from macro 'XINT' struct symtab_node *ref = NULL); ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) symtab_node ^ ~ ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :667:40: 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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 667:40: note: did you mean class here? XINT (rt, 1) = arg1; ^ ~ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1831: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:564:23: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((for_user)) ipa_edge_args ^ XEXP (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1831:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];3: note: did you mean class here? 23: note: expanded from macro 'XEXP' struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^~~~~~ classIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::920 63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:: 1855warning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct lto_input_block; ^ : XVEC (rt, 1) = arg1; 1209warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h738: note: struct symtab_node *ref = NULL); :note: previous use is here:1321: 4expanded from macro 'RTL_CHECK2' ^: warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~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: expanded from macro 'XVEC' class lto_input_block#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ struct ipa_polymorphic_call_context context (cs->caller->decl, /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h: array 'fld' declared here : rtunion fld[1];97 : ^ :38:1: note: did you mean class here? :struct lto_input_block;3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c1209:36: : ^38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:: 1498:2493:26: symtab_node ^~~~~~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class note: expanded from macro 'RTL_CHECK2' 3741 ^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]) : : ^ ~./genrtl.h: 15/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h124/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h return gs->op[1]; ^ ~ :::440: ::57930note5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3::6:::27 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] array 'fld' declared here warningwarning: : 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] previous use is here rtunion fld[1]; ^ static sreal stream_in (struct lto_input_block *); ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from class GTY(()) ipa_polymorphic_call_context { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^: struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :347: ^:363: XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1855:4 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h60 ^ ~ :3:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: :1320array 'op' declared here 97: : tree GTY((length ("%h.num_ops"))) op[1]; ^previous use is here ::23: note: expanded from macro 'XEXP' class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote ^:2525In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean class here?3: :note3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): previous use is here : 3 ^ ~: symtab_node struct ipa_polymorphic_call_context context (cs->caller->decl, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h ^~~~~~: 57:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note 1209:38warning: note class: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~348: did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: : static sreal stream_in (struct lto_input_block *); ^~~~~~3 : class 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; ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640::101320:: warning: array 'fld' declared hereclass 'cgraph_node' 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 'XEXP' friend class cgraph_node; gs->op[1] = rhs; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:63: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1640::2543note:: 12: In file included from 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:: 26note: : did you mean struct here? warningIn file included from friend class cgraph_node;: In file included from expanded from macro 'RTL_CHECK2' ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) struct/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:125: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] : return gs->op[2]; ^ ~ 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XBBDEF (rt, 2) = arg2;:347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:: ^ ~ void stream_in (struct lto_input_block *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h310:: 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]: : ^1324 : 25 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h friend class cgraph_node;: :363:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'op' declared herenote : expanded from macro 'XBBDEF' 7#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: ^440 :note5: :previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-predicate.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::212894:39 note: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; : ^ rtunion fld[1]; ^ 19: note: :did you mean class here?1208:38 : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563note:: 11: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]previous use is here60 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h return &gs->op[2];: 2023 ^ ~: 10:: 3741: ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347::349expanded from macro 'RTL_CHECK1' void stream_in (struct lto_input_block *); ^~~~~~ : class#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ did you mean struct here? 3: note: array 'op' declared here friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3 rtunion fld[1];:63: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :warningwarning ^ ~:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: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] : 2627 friend class cgraph_edge; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:440 26: ^: 5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 171: gs->op[2] = rhs;: :array 'fld' declared herewarning37415:: ./genrtl.h:126:: 3 warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: : 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_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] array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1639/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XEXP (rt, 3) = arg3; struct ipa_fn_summary_t *summary = new (ggc_alloc ()):347 struct ipa_edge_args *top = IPA_EDGE_REF (cs);: ^ ~:173:: ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.hnote ^note :: previous use is here163::: array 'op' declared here564 1320 for_user)) cgraph_edge {:2319 tree GTY((length ("%h.num_ops"))) op[1]; : :23 ^In file included from : ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: :expanded from macro 'XEXP' 60 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: : note: : previous use is here:In file included from 2024 ^ ~previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class GTY((user)) ipa_fn_summary_t: public function_summary ::3741class GTY((for_user)) ipa_edge_args ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: warning :101209:: 350:3: :38array 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] return gs->op[3];note : ^ ~ X0EXP (rt, 4) = NULL_RTX;: note: expanded from macro 'RTL_CHECK2' ^did you mean struct here?#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_edge; ^~~~~347 :3 : struct :1337:27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2627:3: note: did you mean class here? expanded from macro 'X0EXP' struct ipa_edge_args *top = IPA_EDGE_REF (cs); ^~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class note: array 'op' declared here 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2628: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 = IPA_EDGE_REF (e); ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h rtunion fld[1]; ^ :564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class GTY((for_user)) ipa_edge_args ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return &ass->op[3]; XINT (rt, 4) = arg4; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2628:3: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note gs->op[3] = rhs; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: struct ipa_edge_args *args = IPA_EDGE_REF (e);note: array 'op' declared here : array 'fld' declared here ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2635:7In file included from 516: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] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: 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] XEXP (rt, 1) = arg1; ^ ~ struct ipa_polymorphic_call_context *dst_ctx/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct symtab_node *from, ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class GTY(()) ipa_polymorphic_call_context { ^ 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2635:7: note: did you mean class here? note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:expanded from macro 'RTL_CHECK2'10: struct ipa_polymorphic_call_context *dst_ctxwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return gs->op[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : class372:3:97:38 5: note: array 'fld' declared here 3: note:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:2642/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c rtunion fld[1];note:previous use is here : : 47 symtab_nodenote :: ^expanded from macro 'RTL_CHECK2': In file included from array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h4 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c:In file included from 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^:: : 363warning60:5161: warning:: 7: '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]: note440: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hstruct '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]:3060::: struct symtab_node *from,note 3:class lto_input_block 3741 struct ipa_polymorphic_call_context *src_ctx ^~~~~~ ^^: class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: warning 5731498/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c ^ XEXP (rt, 2) = arg2;:::41 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 15 gs->op[1] = fn; :note ^ ~In file included from : note517 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c::7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:did you mean class here? : previous use is here:26: static profile_probability stream_in (struct lto_input_block *); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~warning: 1320class GTY(()) ipa_polymorphic_call_context {372:: 23:3 ^3741: :: ./genrtl.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] class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.cnote note: expanded from macro 'XEXP': 2642 :1294::3: warning : notearray 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) struct symtab_node *to) ^ ~ : XEXP (rt, 6) = arg6; ^ ~ did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array 'op' declared here:23: ^note tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3:expanded from macro 'XEXP'9738 struct ipa_polymorphic_call_context *src_ctx: warning : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c ^ ~note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209expanded from macro 'RTL_CHECK2' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,47 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~In file included from note ^ ~:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h class38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h noteprevious use is here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' symtab_node: 372 ^440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c5 ::252658:8#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: ::3:: : warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h744note: :440517:array 'op' declared here 7:: array 'fld' declared here note: :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] :85 tree GTY((length ("%h.num_ops"))) op[1]; :did you mean class here? struct ipa_polymorphic_call_context ctx = *src_ctx; ^ rtunion fld[1]; warning struct symtab_node *to) ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :1498:15:: note: array 'fld' declared here rtunion fld[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] class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^~~~~~ class :extern struct lto_input_block * lto_create_simple_input_block (3131 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c::10 ^In file included from In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c2658:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ::363::: 6026note: : did you mean class here? warning struct ipa_polymorphic_call_context ctx = *src_ctx;: In file included from ^~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: 3 class: warningIn file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 return gs->op[2]; ^ ~ : XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: 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] tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 1) = arg1; ^ ~ previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XWINT' class lto_input_block#define XWINT(RTX, N) ((RTX)->u.hwint[N]) return &call_stmt->op[2]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2728 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h372:744::8:: note: :83: warning23did you mean class here? 441: 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] :extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~:: note : notearray 'op' declared here : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 tree GTY((length ("%h.num_ops"))) op[1]; ^ class ^ ~ : note struct ipa_polymorphic_call_context *src_ctx/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3155:: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: warning HOST_WIDE_INT hwint[1];38: : 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]: expanded from macro 'RTL_CHECK2' ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 struct lto_input_block *, const char *, size_t);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:warning:59:: 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1498 ^: 15:note:: 440expanded from macro 'HOST_WIDE_INT': 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h# define HOST_WIDE_INT long long ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : 363note:: 7: noteprevious use is here call_stmt->op[2] = chain; ^ ~ : previous use is here rtunion fld[1];class GTY(()) ipa_polymorphic_call_context {class lto_input_block ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c ^: 60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3723741:: 3: ./genrtl.hnote:: In file included from 436:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]26array 'op' declared here : XWINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: 1301/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c::2728In file included from ^ ~7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; 1213: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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] :29750:8::5: note struct lto_input_block *ib notenote: : did you mean class here? : did you mean class here? ^:3741: struct ipa_polymorphic_call_context *src_ctxexpanded from macro 'XWINT' ./genrtl.h:153:#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] struct lto_input_block *, const char *, size_t); ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h : class 363:7 : note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c XBBDEF (rt, 2) = arg2;: 2733 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hclass lto_input_block: 5: :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] 780 struct ipa_polymorphic_call_context ctx = *src_ctx;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25 ^: 34:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-pure-const.c: ^ ~warning:note: ^1301expanded from macro 'XBBDEF': 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]: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h7 :1498/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 441/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 151208::note :363: :738 return gs->op[1];5did you mean class here?:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h struct lto_input_block *ib note: note ^~~~~~::note 316 class : : array 'hwint' declared hereprevious use is here: 3 : note: class lto_input_blockprevious use is here ^expanded from macro 'RTL_CHECK1'class GTY(()) ipa_polymorphic_call_context { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34 HOST_WIDE_INT hwint[1]; ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.cnote:: 2733:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hnote: array 'op' declared here: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :did you mean class here?440 :5: : struct ipa_polymorphic_call_context ctx = *src_ctx;59 ^~~~~~ classdid you mean class here? note: array 'fld' declared here :26: note: expanded from macro 'HOST_WIDE_INT' extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) struct varpool_node *, ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct varpool_node *, ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :440 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h gs->op[2] = label; ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3282:8:extern void lto_input_data_block (struct lto_input_block *, void *, size_t);3741 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:155:::31352:: warning: 3578array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7: XINT (rt, 4) = arg4; note ^ ~: previous use is here32: :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 struct ipa_polymorphic_call_context ctx) ^ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::23: : class lto_input_block : ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote:: 851:351498expanded from macro 'XCSUBREG' : :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean class here? expanded from macro 'XINT'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : gs->op[3] = label;extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121015 ^ ~ : 37 class : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~: 855: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h316: :26:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class GTY(()) ipa_polymorphic_call_context { ^ ~ ^1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : note 440:5: :: note3warning: struct 'lto_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'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: 3282:8: note: did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ :440: 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: note: struct ipa_polymorphic_call_context ctx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.carray 'fld' declared here :note60: rtunion fld[1];363: : array 'op' declared here ^ ^~~~~~In file included from class tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3392:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317: :3741: 23 :warning : notestruct '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]: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h struct ipa_edge_args *top;: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:855564:23 ^ ~: note./genrtl.h::26487:: 3note: :did you mean class here? tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning:: 859array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :class GTY((for_user)) ipa_edge_args26 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c return gs->op[3];: 3392:3 : note X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :316:3: :did you mean class here? note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1337: warningexpanded 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] array 'op' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27 ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; : note: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5 struct ipa_edge_args *top; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ note: array 'fld' declared here ^~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ :859:26: note: did you mean class here? ^ class hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,./genrtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3563:3: warning: X0EXP (rt, 7) = NULL_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] class lto_input_block ^ struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3563:3: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct ipa_edge_args *args = IPA_EDGE_REF (cs); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:In file included from 60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3716#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :35: 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ipa_free_edge_args_substructures (struct ipa_edge_args *args) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3716:35: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440ipa_free_edge_args_substructures (struct ipa_edge_args *args) ^~~~~~ class :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class lto_input_block ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:47: XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1317:23: note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ 41: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? 23: note: expanded from macro 'XSTR' struct lto_input_block *, ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :83/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4154:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:: 5: note: :array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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]440 :5: note: :ipa_read_jump_function (struct lto_input_block *ib, ^In file included from array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^: 363:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h rtunion fld[1]; ^ : note: previous use is here 44class lto_input_block ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c :warning4154: :struct 'lto_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: : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from 26./genrtl.h:611/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.cdid you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);:ipa_read_jump_function (struct lto_input_block *ib,3 : ^~~~~~ warning: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XSTR (rt, 1) = arg1; ^ ~extern struct lto_input_block * lto_create_simple_input_block (:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :expanded from macro 'XEXP' 363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4281/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 30: 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]7 : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :23:ipa_read_indirect_edge_info (struct lto_input_block *ib,744 : ^8 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hdid you mean class here?: 363:7:noteextern struct lto_input_block * lto_create_simple_input_block (: ^~~~~~ class1209 note: previous use is hereprevious use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :class lto_input_block ^ :38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)class lto_input_block ^ ~ ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4281:750#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~30/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:5: : notedid you mean class here?: 38 :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hnote:ipa_read_indirect_edge_info (struct lto_input_block *ib,: expanded from macro 'RTL_CHECK2' 83 ^~~~~~ class 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] :44: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4342:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::: 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]84 : struct ipa_edge_args *args = IPA_EDGE_REF (e);:363:726: note440: :previous use is here 534:: notewarning: : array 'fld' declared herestruct 'lto_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 ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h363::5647:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :note:750:5 : note: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 3741note: previous use is here: : did you mean class here? In file included from struct lto_input_block *, const char *, size_t); : ./genrtl.h:188:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cwarning:: previous use is here60: In file included from ^~~~~~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class class GTY((for_user)) ipa_edge_args XEXP (rt, 7) = arg7; ^ ~ ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4342::7: :note : did you mean class here? 780 struct ipa_edge_args *args = IPA_EDGE_REF (e);: 1320 ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); 3741 ^~~~~~: ./genrtl.h:612:3: classwarning :34: : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):85:37: 4356warning:: 7struct 'lto_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 *); XVEC (rt, 2) = arg2; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning:: 363struct '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 'lto_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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h1321:85:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;37 :: ^ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7: struct ipa_edge_args *args = IPA_EDGE_REF (e); note: :1209 :note38: :expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' ^note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.hdid you mean class here?:564:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note ^ ~ ^ ~ : class lto_input_blockprevious use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :gcov_type streamer_read_gcov_count (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~class GTY((for_user)) ipa_edge_args440:5 class 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:: : 86: ^note ^34 note: expanded from macro 'RTL_CHECK2': : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c :warning4356array 'fld' declared here:7:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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] rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34: : note: 440 struct ipa_edge_args *args = IPA_EDGE_REF (e); ^~~~~~ class did you mean class here? wide_int streamer_read_wide_int (struct lto_input_block *); ^ :5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;208 ^~~~~~: 3 class : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^363 XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c ::74374:21: ^ ~ : noteIn file included from : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cclass lto_input_block: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841: 10: : 60warning: : In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : struct varpool_node *,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]1320: 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node,:374186: :34: ^note : did you mean class here? note: expanded from macro 'XEXP'./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :135::wide_int streamer_read_wide_int (struct lto_input_block *);630 : ^~~~~~3 : class: 363warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h7 XVEC (rt, 1) = arg1; ^ ~: :87 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: note: previous use is here :note : warningprevious use is hereclass varpool_node;1321140:: 23struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning class lto_input_blocks:note 1209 generated: expanded from macro 'XVEC'. ^ ^ :widest_int streamer_read_widest_int (struct lto_input_block *);38In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c::394374: :In file included from 21: ^note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: did you mean class here? :ipa_read_node_info (struct lto_input_block *ib, struct cgraph_node *node,#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~26 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class :363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c :4400:7class lto_input_block:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::8725::: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::385: : notestruct '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 ^ ~ struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ : note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h851::56435: widest_int streamer_read_widest_int (struct lto_input_block *); rtunion fld[1]; ^warning ::44023: :struct 'lto_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 : classIn file included from previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c : class GTY((for_user)) ipa_edge_argsextern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:: 24./genrtl.h: :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] rtunion fld[1];: 209 ^ ^streamer_read_bitpack (struct lto_input_block *ib) : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:73: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4400:7:class lto_input_block :note: did you mean class here? class lto_input_block struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :851:35 : note: did you mean class here? warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c XBBDEF (rt, 2) = arg2; ^ : ^ ~60 : extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1324:855:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:4421::257:: note: warningexpanded from macro 'XBBDEF': 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]152:2426: ./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) struct ipa_edge_args *args = IPA_EDGE_REF (e); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23:: notewarning: did you mean class here? 648streamer_read_bitpack (struct lto_input_block *ib): ^ ~ 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]previous use is here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass GTY((for_user)) ipa_edge_args clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c :: ^3: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:: 38: 363warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XSTR (rt, 1) = arg1; ^ ~ :7expanded from macro 'RTL_CHECK1' ^~~~~~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:4421:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ struct ipa_edge_args *args = IPA_EDGE_REF (e);note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here: 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] ::1319:523:: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); note: array 'fld' declared here class lto_input_block note ^~~~~~ ^ rtunion fld[1]; class: expanded from macro 'XSTR' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 363:7 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :440:5: note: array 'fld' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, XEXP (rt, 3) = arg3; ^ ~ ^~~~~~previous use is here class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? 1209:38 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class : note: expanded from macro 'RTL_CHECK2' 859:26#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c: rtunion fld[1]; ^60 hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: XVEC (rt, 1) = arg1;warning ^ ~ : struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:streamer_read_uchar (struct lto_input_block *ib) ^ 363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:previous use is here23: note : expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h1209:859:26: note: did you mean class here? 3741hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,: ./genrtl.h :211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: X0EXP (rt, 4) = NULL_RTX; class ^ ~ 221:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]27 tree lto_input_tree_1 (struct lto_input_block *, struct data_in *,: 22 ^: note: expanded from macro 'X0EXP': note: did you mean class here?note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ expanded from macro 'RTL_CHECK2' ^ ~ 363: 7: note class: previous use is here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 5251::1208:3829: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861:24: note: did you mean class here? : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):array 'fld' declared here warning rtunion fld[1]; ^tree 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] ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363440 class :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:5: note: array '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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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; ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); rtunion fld[1]; ^ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:251::1320:23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c class lto_input_block:516329 ^ : note: :note./gt-ipa-prop.h:92:3: : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'XEXP':26 did you mean class here?#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 863: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;: ^ 22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hdid you mean class here? :358:7:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212streamer_read_hwi_in_range (struct lto_input_block *ib,:1209tree lto_input_tree (struct lto_input_block *, struct data_in *);: :note3: :38previous use is here :class hash_table note ^ ^~~~~~: expanded from macro 'RTL_CHECK2' ./gt-ipa-prop.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ 92:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 3: note: did you mean class here? class rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~ class In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./gt-ipa-prop.h:92:70/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here warning rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from class hash_table/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c : ^39 : :warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h340:26: :./gt-ipa-prop.h:92:2970: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: :76 X0EXP (rt, 6) = NULL_RTX;note:53:: 1209warning: :struct 'lto_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 *); ^ ~ ^did you mean class here? 38: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1337:warning:7: note: 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'X0EXP' 440: #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] ^ ~ class lto_input_block struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~: 5 class clang: streamer_read_record_start (struct lto_input_block *ib): ^warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: notearray 'fld' declared here : rtunion fld[1]; ^ did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208./gt-ipa-prop.h : ^ :38: note: expanded from macro 'RTL_CHECK1' 110:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 363 ^ ~ :3const char *streamer_read_string (struct data_in *, struct lto_input_block *);:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning7: :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]: 440note:: 5: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :3741: ./genrtl.h:705: ^~~~~~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;previous use is here ^ class lto_input_block class ^ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h358::3407::29 :note : noteprevious use is here: did you mean class here? rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78class hash_table:8:streamer_read_record_start (struct lto_input_block *ib) warning : ^struct 'lto_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 *,array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h./gt-ipa-prop.h:: 363:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26note110: :3:: class note: did you mean class here? 1319:23: note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ previous use is here In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-ipa-prop.h: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] X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct lto_input_block *, rtunion fld[1]; struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class hash_table XSTR (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ./gt-ipa-prop.h:110:69: note: did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class :363:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1073: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' 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 ^ :1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 363:7: note: previous use is here X0EXP (rt, 2) = NULL_RTX; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class lto_input_block #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-reference.c:1073:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *ib ^~~~~~ class rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here 3741 rtunion fld[1]; ^ : ./genrtl.h:726:3: warning: 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 *); ^~~~~~ class XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1320:23: note: expanded from macro 'XEXP' wide_int streamer_read_wide_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 363:7: note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class lto_input_block ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ widest_int streamer_read_widest_int (struct lto_input_block *); X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: class lto_input_blockexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38:746 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ widest_int streamer_read_widest_int (struct lto_input_block *);66 warnings generated /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here . rtunion fld[1]; ^ ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: 3array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; ^streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ classIn file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: XINT (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XEXP (rt, 2) = arg2; ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:3631320:7: XBBDEF (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XEXP' note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1];note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h rtunion fld[1]; ^ :177:25: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: : note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: 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) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h XINT (rt, 1) = arg1; ^ ~ :261251: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' streamer_read_hwi_in_range (struct lto_input_block *ib, ^ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 : ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::363clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c :7: note: previous use is here X0EXP (rt, 4) = NULL_RTX;class lto_input_block ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? note: expanded from macro 'RTL_CHECK2' streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] array 'fld' declared here streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c ^ :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~ :340:29: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.cstreamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class :60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note./genrtl.h: array 'fld' declared here : rtunion fld[1]; ^ ^ ~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263802: 3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) :tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);3 ^ ~ XSTR (rt, 6) = arg4; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: size_t size = vec::embedded_size (alloc); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 673:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here note A::reserve (v, nelems, exact PASS_MEM_STAT); ^ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:682:10: note: in instantiation of function template specialization 'vec_safe_reserve' requested here: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209363:7: note: previous use is here :38: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ return vec_safe_reserve (v, nelems, true PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:715:3: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here : rtunion fld[1]; ^ vec_safe_reserve_exact (v, len - oldlen PASS_MEM_STAT);61:50: note: did you mean class here? tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:3741: :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] ./genrtl.h:281: ^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 *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XINT (rt, 1) = arg1;./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 726:3: note: in instantiation of function template specialization 'vec_safe_grow' requested here ^ ^ ~ vec_safe_grow (v, len PASS_MEM_STAT); XVEC (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:1840:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ~ :: 363expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 7 note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) in instantiation of function template specialization 'vec_safe_grow_cleared' requested here ^ ~:: note1209:38: : note vec_safe_grow_cleared (args->polymorphic_call_contexts, arg_num);: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: previous use is here note: array 'fld' declared here class lto_input_block rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 27In file included from : note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.ctree streamer_read_chain (struct lto_input_block *, struct data_in *);In file included from ^~~~~~ : class60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c XSTR (rt, 2) = arg2;: ^ ~ 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: XSTR (rt, 1) = arg1; warning: struct 'lto_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 *, ^ expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? ^ ~:1319:23: notetree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hnote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 65#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 31/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3:: warning: array index 2 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] XINT (rt, 2) = arg2; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :363:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 7: note: previous use is here XVEC (rt, 3) = arg3; ^ ~ class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):65:31: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ ~ ^~~~~~ class XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23: note: expanded from macro 'XVEC' note33: : warning: struct 'lto_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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h rtunion fld[1]; ^ :363:7: note: previous use is here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66:33: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ./genrtl.h:844:void streamer_read_tree_bitfields (struct lto_input_block *,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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: XSTR (rt, 1) = arg1;note: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:36: :38: note: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here ^ ~ note: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hvoid streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: class ./genrtl.h:440:5: note: array 'fld' declared here :308:3: warning rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hclass rtx_def; ^ :120:7: warning: XSTR (rt, 2) = arg2; ^ ~ struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ((struct lto_input_block *) ^ XVEC (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 note: previous use is here :class lto_input_block ^ 23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? : expanded from macro 'XVEC' struct rtx_def; ^ ((struct lto_input_block *) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h846:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec') [-Winvalid-offsetof] ^ ~ return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:41: ^ ~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1209:38: note: class symtab_node; ^ expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h XSTR (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1710:9: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) struct symtab_node *symtab_node; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ size_t size = vec::embedded_size (alloc); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ^ : rtunion fld[1];1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_heap::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :694:3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317clangin instantiation of function template specialization 'vec_safe_reserve' requested here : warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 23 rtunion fld[1]; ^ vec_safe_reserve (v, nelems, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:931:7: note: in instantiation of function template specialization 'vec_alloc' requested here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:41: vec_alloc (new_vec, len PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1531:28: note: in instantiation of member function 'vec::copy' requested here new_vec.m_vec = m_vec->copy (); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3906:55: note: in instantiation of member function 'vec::copy' requested here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' new_info->known_contexts = old_info->known_contexts.copy ();#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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); ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1];104 symtab_node ^ :24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:364:38: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_gc::reserve' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:682: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.c:3946:4: note: in instantiation of function template specialization 'vec_safe_reserve_exact' requested here vec_safe_reserve_exact (dst_vr, src_vr->length ()); ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: expanded from macro 'RTL_CHECK1' note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] 5: note: array 'fld' declared here rtunion fld[1]; ^ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-hsa.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &call_stmt->op[2]; ^ ~HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :note: expanded from macro 'HOOK_VECTOR_END' 3: In file included from note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:class rtx_def; ^ 3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here call_stmt->op[2] = chain; ^ ~ struct rtx_def;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :3027: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h372:3: note: array 'op' declared here :3522: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]; ^ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:35483060:3: :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] gs->op[1] = fn; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] 39 friend class cgraph_node;: note: previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? extern struct lto_input_block * lto_create_simple_input_block ( ^ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 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 void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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] struct lto_input_block *, const char *, size_t); ^ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class 5: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] struct lto_input_block *, const char *, size_t); ^~~~~~ class hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:859:26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, 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] ^~~~~~ class extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:861/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? class lto_input_block ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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: did you mean class here? struct varpool_node *, ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :861:24: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; 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 class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] struct symtab_node *symtab_node; ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf-gimple.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] noteconst char *streamer_read_string (struct data_in *, struct lto_input_block *);: previous use is here ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 78const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ :8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here struct lto_input_block *,class lto_input_block ^ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : did you mean class here? unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^~~~~~ class class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:85/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class 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] unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class : warning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.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] struct symtab_node *ref = NULL); ^ struct lto_input_block *, ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here class lto_input_block ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class :8: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] did you mean class here? symtab_node struct lto_input_block *, ^~~~~~ class ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :7: note: previous use is here unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *);class lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass lto_input_block ^ :930: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] gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 97:3: note: previous use is here wide_int streamer_read_wide_int (struct lto_input_block *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:83:44: note: did you mean class here? :7: unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: 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] HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ : warning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:87:38: note: did you mean class here? widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class gcov_type streamer_read_gcov_count (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? class lto_input_block ^ streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.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] friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? : note: previous use is here friend class cgraph_node; ^~~~~ struct class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? streamer_read_bitpack (struct lto_input_block *ib) ^ = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: warningstreamer_read_uchar (struct lto_input_block *ib) ^ : struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here = streamer_read_uhwi ((struct lto_input_block *)bp->stream);class lto_input_block ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? class lto_input_block ^ streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class 2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] friend class cgraph_node; ^~~~~ struct streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here : for_user)) cgraph_edge { ^ 363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hclass lto_input_block ^ :251:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? : note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class :10: note: did you mean struct here? streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_hwi_in_range (struct lto_input_block *ib, ^~~~~~streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:76: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:77: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ipa.o -MT ipa.o -MMD -MP -MF ./.deps/ipa.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 65 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-utils.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); : previous use is here ^ 56 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:3220:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve_exact' requested here s generated. class GTY((user)) ipa_fn_summary_t: public function_summary to_split.reserve_exact (split_map.elements ()); ^ ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ira.o -MT ira.o -MMD -MP -MF ./.deps/ira.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-icf.c:3588:26: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here m_merged_variables.safe_push (p); ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:368: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 90 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 564HOOK_VECTOR_END (sched):23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]ipa_get_cs_argument_count (struct ipa_edge_args *args) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is hereHOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 608HOOK_VECTOR_END (sched) ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ static inline struct ipa_polymorphic_call_context * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: empty macro arguments are a C99 feature [-Wc99-extensions] previous use is here HOOK_VECTOR_END (goacc) ^ class GTY(()) ipa_polymorphic_call_context { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' static inline struct ipa_polymorphic_call_context * ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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] HOOK_VECTOR_END (simd_clone) ^ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class GTY((for_user)) ipa_edge_args ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize)HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: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 (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clang: HOOK_VECTOR_END (shrink_wrap) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: 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) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: expanded from macro 'RTL_CHECKC1' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:52 note: expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25641209:38: note: expanded from macro 'RTL_CHECK2' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note1210: expanded from macro 'XINT' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 162 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :3741: ./genrtl.h:33:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~ :25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here In file included from rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.cIn file included from ^ ~ :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XEXP (rt, 6) = arg6; ^ ~ : class 'rtx_def' was 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: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132055 rtunion fld[1];:23 ^ :8In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:: :26 : In file included from note: previous use is here note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XINT (rt, 5) = arg5; ^ ~ ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XEXP (rt, 7) = arg7; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ clangIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: :warning:3741: ./genrtl.h:214:3: warning: 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] X0EXP (rt, 7) = NULL_RTX; ^ ~ XEXP (rt, 6) = arg6; ^ ~ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 4) = arg4; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct pod_mode: ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1': note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ rtunion fld[1]; ^ 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:440:5: note: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:23371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];: ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3 XVEC (rt, 4) = arg4; : warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ 341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hclass mem_usage; ^~~~~ struct :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1352 XVEC (rt, 1) = arg1; ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520: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]) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here struct rtx_def; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: :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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: XSTR (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct pod_mode ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3::1320:23: note: expanded 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) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c :371: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: :In file included from 1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1321:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; :440:5: note ^ : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 23HOOK_VECTOR_END (sched):371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^ ~43 :50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321expanded from macro 'HOOK_VECTOR_END' :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 323 rtunion fld[1]; ^ ^23: note : expanded from macro 'XVEC' :1: warning: 'pod_mode' defined as a struct template 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: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c : ^ ~25 : : In file included from 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hstruct pod_mode: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741: ./genrtl.hIn file included from 1668/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::1235:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:::72567warning:3: 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] :820:: 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] HOOK_VECTOR_END (simd_clone) XSTR (rt, 1) = arg1; ^ ~: :38: ^note: expanded from macro 'RTL_CHECK2'did you mean struct here?inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode; expanded from macro 'HOOK_VECTOR_END': ^~~~~ struct: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ note: array 'fld' declared here : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:38: rtunion fld[1];class rtx_def; note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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; ^ ~ rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 2) = arg2; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:371: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1320:23: note: expanded from macro 'XEXP' :75:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 7: note: previous use is here : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];class rtx_def; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (calls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c: rtunion fld[1];25 ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::21123: note: : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 43 XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 50: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct mem_usage ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: 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 (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^~~~~~~~~~~~~~~~ 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.hHOOK_VECTOR_END (asm_out):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2;HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (vectorize) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-build.c:1871:29#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' create_insn_allocnos (SET_SRC (x), NULL, false); ^~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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 (calls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:379: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define INSN_CODE(INSN) XINT (INSN, 5)HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:386: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ :6715:1: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m)HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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 (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct GTY((desc("0"), tag("0"), ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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 (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c23: note: expanded from macro 'XVEC' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: 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 (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) rtx tmp = XEXP (this, 1); ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::255: note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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 ;) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (target_option) ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (C90_EMPTY_HACK) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:1765:4 X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ INSN_CODE (move_insn) = -1; ^~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' return XBBDEF (insn, 2); ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :27: note: expanded from macro 'X0EXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1324:25: note: expanded from macro 'XBBDEF' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:1767: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) ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:1: note: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3);class rtx_def; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 23: note: expanded from macro 'XEXP' :2046:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: src = SET_SRC (set); ^~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)441 rtunion fld[1]; ^ :5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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]) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2161: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (note, 1) = REG_NOTES (insn);440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2161:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (note, 1) = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'REG_NOTES' 1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note34: : warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here 440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2162:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ REG_NOTES (insn) = note; ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2178:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458 XEXP (dest_death, 1) = REG_NOTES (p); ^ ~ :10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1209:38: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2178:30: 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) ^ ~ XEXP (dest_death, 1) = REG_NOTES (p); ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27: note: expanded from macro 'X0EXP' :1324:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 25: note: expanded from macro 'XBBDEF' ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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)); ^~~~~~~~~~~~~~~~~ ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2179:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: REG_NOTES (p) = dest_death; ^~~~~~~~~~~~~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:1320:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];440:5: note: array 'fld' declared here rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 3); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :2138: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) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2705:25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 && ((int) REGNO (SET_SRC (set)) == i ^~~~~~~~~~~~~ ^ ~ :5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648: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) XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1210:37#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: expanded from macro 'RTL_CHECKC1' 10: 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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define REGNO(RTX) (rhs_regno(RTX)) ^~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1;1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2707:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ new_regno = REGNO (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XCEXP' :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) ^ ~ 1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2718 :5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (prev, 1) = next; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:2719:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (x, 1) = reg_equiv_init (new_regno); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' :3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:51: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3010:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3010:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3085:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return equiv_init_movable_p (SET_SRC (x), regno); XINT (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~ : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3178:43: 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]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here return memref_referenced_p (memref, SET_SRC (x)); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XVEC (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1210:37: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 3391:16: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ :3731:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1589:25: note: expanded from macro 'REG_NOTES' 11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; rtunion fld[1]; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3391:47: #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] 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3400:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here || side_effects_p (SET_SRC (set))) rtunion fld[1]; ^ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c rtunion fld[1]; ^ :3418:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: src = SET_SRC (set); ^~~~~~~~~~~~~ 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c: rtunion fld[1];3585 ::1320: ^ 23: note: expanded from macro 'XEXP' 51In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' validity = validate_equiv_mem (insn, dest, SET_SRC (set)); ^~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3588:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here replacement = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :157 XEXP (rt, 1) = arg1; ^ ~ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3657:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: src = SET_SRC (set); ^~~~~~~~~~~~~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :22: note: expanded from macro 'SET_SRC' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3752:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' for (rtx *p = ®_NOTES (def_insn); (link = *p) != 0; ) ^~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: rtunion fld[1]; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3756:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' *p = XEXP (link, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3757:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (link, 1) = REG_NOTES (use_insn); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3757:22: 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 (link, 1) = REG_NOTES (use_insn); ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' :5#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3758:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note REG_NOTES (use_insn) = link;: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589 :25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3789:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3789:27: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (new_insn) = REG_NOTES (def_insn); ^~~~~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3790:4: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (def_insn) = 0; XINT (rt, 5) = arg5; ^ ~ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3796:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 3741: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3796#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here INSN_CODE (new_insn) = INSN_CODE (def_insn); ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3849:22: 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 old_loc = INSN_VAR_LOCATION_LOC (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' : note: array 'fld' declared here PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :440:5#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: 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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3850:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' : note: array 'fld' declared here PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:In file included from 32: noteIn file included from : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337: XBBDEF (rt, 2) = arg2;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3854:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 if (old_loc != INSN_VAR_LOCATION_LOC (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 26: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :3741: ./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 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' 38:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' note: expanded from macro 'RTL_CHECK1' #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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3879:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; int regno = REGNO (SET_SRC (x)); rtunion fld[1]; ^ ^~~~~~~~~~~ ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ~ return INSN_CODE (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1354:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::1210:37: note: expanded from macro 'RTL_CHECKC1' 1317:23: note: expanded from macro 'XINT' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'XINT' XEXP (rt, 1) = arg1; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here #define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3889:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' lab = SET_SRC (set); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c note: :3896:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' ^ ~ if (lab && validate_replace_rtx (SET_SRC (x), lab, insn)) ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 7) = arg7; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3940:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && ! rtx_equal_p (SET_SRC (set), x) && MEM_P (x)) ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: 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] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3948:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (prev_elem, 1) = next_elem; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:3954:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1208:38: note: expanded from macro 'RTL_CHECK1' x = SET_SRC (set); ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1131::440:5:13 X0EXP (rt, 3) = NULL_RTX; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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]) rtx arg1 = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3958:18: 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]) ^ ~ && REGNO (SET_SRC (set)) == (unsigned int) i); ^~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213: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]) ^ ~ X0EXP (rt, 6) = NULL_RTX;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' :1208 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1213:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337: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) ^ ~ record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1213:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here record_address_regs (mode, as, XEXP (XEXP (x, 1), 1), 1, code, REG, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c X0EXP (rt, 2) = NULL_RTX;:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:4411: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1364:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note && ops[0] == SET_DEST (set) && ops[1] == SET_SRC (set)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' :2641:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; XSTR (rt, 1) = arg1; ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1319:23: note: expanded from macro 'XSTR' 22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here 1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 37: note: expanded from macro 'RTL_CHECKC1' 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1368:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); X0EXP (rt, 5) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 26: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :3741: ./genrtl.h:305: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]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c X0EXP (rt, 6) = NULL_RTX; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XVEC (rt, 3) = arg3; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:5: note: array 'fld' declared here :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XVEC (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1469:25: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] && !side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.cIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: :note: expanded from macro 'XINT' 4614: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)) ^~~~~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1474: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :5: && general_operand (SET_SRC (set), GET_MODE (SET_SRC (set))) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' :38: note: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.c:4614:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (def_insn); note; note = XEXP (note, 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^ ^ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1486:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here MEM_ADDR_SPACE (SET_SRC (set)), ^~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1354:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23: : note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira.cexpanded from macro 'RTL_CHECKC1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :4836: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 src = SET_SRC (set);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2590:45: note: expanded from macro 'MEM_ADDR_SPACE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ADDR_SPACE(RTX) (get_mem_attrs (RTX)->addrspace) ^~~ :1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XSTR (rt, 6) = arg4; rtunion fld[1];32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:1487:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here XEXP (SET_SRC (set), 0), 0, MEM, SCRATCH, rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' XVEC (rt, 5) = arg5; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-costs.c:2040: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 note:23:: ^ ~ expanded from macro 'SET_SRC'note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1213#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 29: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; ^ :59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'hwint' declared here XVEC (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'XEXP' :2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XSTR (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 54 warnings generated. ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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) ^ ~ XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:31320: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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :3741: ./genrtl.h:844:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766#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] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:229:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (!can_div_trunc_p (SUBREG_BYTE (x), ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:371:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? SET_SRC (set) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:372:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_REG (SET_SRC (set))) != NULL_RTX) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2010:32: note: expanded from macro 'SUBREG_REG' #define SUBREG_REG(RTX) XCEXP (RTX, 0, SUBREG) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:45: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-conflicts.c:374:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] process_regs_for_copy (SET_SRC (set), SET_DEST (set), ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-color.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:70: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72135 warnings generated. : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:72: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-emit.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 207 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o jump.o -MT jump.o -MMD -MP -MF ./.deps/jump.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o langhooks.o -MT langhooks.o -MMD -MP -MF ./.deps/langhooks.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 140 warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o lcm.o -MT lcm.o -MMD -MP -MF ./.deps/lcm.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:973: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:983: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:988: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:999: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-lives.c:1007: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 116 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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 ;) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o lists.o -MT lists.o -MMD -MP -MF ./.deps/lists.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^ 1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' class rtx_def; ^~~~~ struct #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: 5: note: array 'fld' declared here note: expanded from macro 'X0MEMATTR' rtunion fld[1]; ^ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 41: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from clang#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :37411210:37: note: expanded from macro 'RTL_CHECKC1' struct pod_mode ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? XBBDEF (rt, 2) = arg2; ^ ~ template class pod_mode; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array 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 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1210: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]) ^ ~ 189/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warnings generated. :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 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] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32 ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c : note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 7) = arg7; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 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] XEXP (rt, 1) = arg1; ^ ~ inline struct rtx_def * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: previous use is here :1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lcm.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: X0EXP (rt, 2) = NULL_RTX; note: ^ ~ did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class mem_usage; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 6) = arg6; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: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) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 41: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' 440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XBBDEF (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:440:5: note: array 'fld' declared here In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :75:1: warning: class '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; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:237: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c note: expanded from macro 'RTL_CHECK1' :41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: 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] XINT (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XINT (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23In file included from : note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? 3741class mem_usage; ^~~~~ struct : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323: 1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: 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) ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'INSN_CODE' ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 135 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:86:4: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (insn)++; ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:210:2: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (insn) = (LABEL_PRESERVE_P (insn) != 0);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:226:16: 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]) ^ ~ for (note = REG_NOTES (insn); note; note = next) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:228:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] next = XEXP (note, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:246:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h pc_src = pc != NULL ? SET_SRC (pc) : NULL; ^~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:43:50: :2641:22:note: expanded from macro 'HOOK_VECTOR_END' :23: note note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :440:5::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:note ^: array 'fld' declared here 37 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: 3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/langhooks.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ATTRIBUTE_ASM_FPRINTF(2, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:269:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1324:25: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' :43:50: note: expanded from macro 'HOOK_VECTOR_END' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ && (rtx_equal_p (label_dest, XEXP (pc_src, 1)) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:11208:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c :270:37: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || rtx_equal_p (label_dest, XEXP (pc_src, 2)))))) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~ rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: XINT (rt, 4) = arg4; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:276:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (XEXP (label_note, 0) == label_ref_label (SET_SRC (label_set))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)clang: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:280:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (jump_insn) == XEXP (label_note, 0)); ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warningHOOK_VECTOR_END (c): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :335:9: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' if (JUMP_LABEL (insn) == NULL && prev_nonjump_insn != NULL) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:5: note: array 'fld' declared here :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 6) = arg6; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:423:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx src = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:469:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (comparison, 1), insn); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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 ;) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:482:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (exp, 0), XEXP (exp, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:794:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 ^: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :75:1: warning: class '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_CHECK2' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:831:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :55:8: note: previous use is here if (XEXP (SET_SRC (x), 2) == pc_rtx ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:831:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (XEXP (SET_SRC (x), 2) == pc_rtx ^~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XVEC (rt, 4) = arg4; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1354:32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1321:23 ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:835:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (XEXP (SET_SRC (x), 1) == pc_rtx ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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) ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.cexpanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :835:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (XEXP (SET_SRC (x), 1) == pc_rtx ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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) ^ ~ return XEXP (insn, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484::913:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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; ^ ~ x = SET_SRC (x); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:918:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38 if (XEXP (x, 2) == pc_rtx && GET_CODE (XEXP (x, 1)) == LABEL_REF) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: ^ ~ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:919:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:920:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (x, 1) == pc_rtx && GET_CODE (XEXP (x, 2)) == LABEL_REF) ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:921:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ return XEXP (x, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XWINT' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' # define HOST_WIDE_INT long long#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: rtunion fld[1];note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#define XWINT(RTX, N) ((RTX)->u.hwint[N]) warning: ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here class rtx_def; ^ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' struct rtx_def; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: struct pod_mode ^ ./genrtl.h:470/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:987:23 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 if (side_effects_p (SET_SRC (set))) ^~~~~~~~~~~~~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'SET_SRC' ^~~~~ struct #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ 179/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:999:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' && JUMP_LABEL (insn) != NULL && !ANY_RETURN_P (JUMP_LABEL (insn))); ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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) SUBREG_BYTE (x), GET_MODE (x)); ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])128 warnings generated. #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1104:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x);: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' :440:5 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): note: array 'fld' declared here ^~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1104:45: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == x); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1832:28: noteinline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :24: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' 1319:23: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1105:4: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :440:3032 ^:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :19: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: warning:array 'fld' declared here75 JUMP_LABEL (insn) = x;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];7 ^ *step_out = XEXP (x, 1);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c ^ ~ : ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' note: previous use is here note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]): 1354: ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1137:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_jump_label_1 (XEXP (x, 1), insn, in_mem, true); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1138:26: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] mark_jump_label_1 (XEXP (x, 2), insn, in_mem, true); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c::24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1148:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && NOTE_KIND (label) == NOTE_INSN_DELETED_LABEL) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' rtunion fld[1]; ^ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1159: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ attrs = MEM_ATTRS (x);:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:1350:32: :23: ^~~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XCINT' : expanded from macro 'XSTR' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)2564:24 : note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'MEM_ATTRS' :1210#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37 ^ ~ :1344:29: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here440:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1167 ^ ~:In file included from 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :: 1321:23warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:39 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: note37: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h && (JUMP_LABEL (insn) == NULL || JUMP_LABEL (insn) == label)) ^~~~~~~~~~~~~~~~~: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832:28323#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECKC1' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: notenote: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401:5: note: array 'fld' declared here expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :#define RTL_CHECKC1(RTX, N, C) ((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] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct pod_mode1354In file included from In file included from : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::67225:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:42324: : In file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.h:630::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note20: 561:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hexpanded from macro 'XCEXP' note: did you mean struct here?:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 126 XVEC (rt, 1) = arg1;:1note: template class pod_mode;array 'fld' declared here ^~~~~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] struct struct mem_usage ^:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1321:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ^ ~./genrtl.h: 33::341:231: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:::440:5: 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; note: expanded from macro 'XVEC'note: did you mean struct here? class mem_usage; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1167:36: 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 (insn) == NULL || JUMP_LABEL (insn) == label)) ^~~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1168:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: JUMP_LABEL (insn) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note XSTR (rt, 1) = arg1; ^ ~ : :expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#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] :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ clang#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24warning38: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = ASM_OPERANDS_INPUT_LENGTH (asmop) - 1; i >= 0; --i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' 440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^:75: 7: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1234:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here mark_jump_label_1 (ASM_OPERANDS_INPUT (asmop, i), insn, false, false); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' : expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ 440::1209: 5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125: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]) ^~~~~ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1236:12: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: for (i = ASM_OPERANDS_LABEL_LENGTH (asmop) - 1; i >= 0; --i) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' : In file included from #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:523: note: expanded from macro 'XEXP': note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1237:24: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ mark_jump_label_1 (ASM_OPERANDS_LABEL (asmop, i), insn, false, true); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' XINT (rt, 4) = arg4; ^ ~ #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' :1362:43: note: expanded from macro 'XCVECEXP' In file included from #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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1355:32: note: expanded from macro 'XCVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cnote: expanded from macro 'RTL_CHECK2' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1276:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx lab = JUMP_LABEL (insn); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ :341:1: note: did you mean struct here? :1832:28: note: expanded from macro 'JUMP_LABEL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1279:11: 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]) ^ ~ if (LABEL_NUSES (lab) == 0) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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 LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1350:32#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XCINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here ^ HOOK_VECTOR_END (asm_out) ^ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1303:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ if (LABEL_NUSES (XEXP (RTVEC_ELT (labels, i), 0)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: :50note: note: expanded from macro 'LABEL_NUSES' : In file included from #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c: 24 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: 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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ XEXP (rt, 6) = arg6; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1313:17: 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]) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' :5#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt):440:5: note: array 'fld' declared here ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.cHOOK_VECTOR_END (goacc)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1313:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1319:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1318:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (LABEL_NUSES (XEXP (note, 0)) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350::32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1321HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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 (calls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: 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] ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:23: note: expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :2453: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c211:1449: 1209:27: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ::note440: :expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def75 rtunion fld[1]; ^: && label_ref_label (SET_SRC (x)) == olabel): 5965:1In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^~~~~~~~~~~: 26: In file included from 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]: 3741 : HOOK_VECTOR_END (c) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h2641::4322::50: ./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440 : ^ :186:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defclass '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 'SET_SRC' 6118class rtx_def;In file included from 5:: XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)1: note ^ ~ ^ 22 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55array 'fld' declared here: empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1];135475HOOK_VECTOR_END (cxx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1 832^ :: ^ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :1317:note: 43warningIn file included from 23: note: previous use is hereexpanded from macro 'XCEXP':: class '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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 50 :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c: noteclass rtx_def;expanded from macro 'XINT': ^ ~ struct rtx_def;: 24 expanded from macro 'HOOK_VECTOR_END': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^1210: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:37 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note ^: previous use is here : :1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24expanded from macro 'RTL_CHECKC1': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207struct rtx_def;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here 3741: ./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; ^ ~ 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1460:24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ redirect_exp_1 (&XEXP (x, 2), olabel, nlabel, insn); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (mode_switching) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1494:19: 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 ;) ^ gcc_assert (ASM_OPERANDS_LABEL_LENGTH (asmop) == 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' XEXP (rt, 1) = arg1;In file included from ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (asm_out) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:24: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1495:14: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ loc = &ASM_OPERANDS_LABEL (asmop, 0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c rtunion fld[1];:46:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ^ link = XEXP (prev_link, 1); ^ ~ :41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2539HOOK_VECTOR_END (sched) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::132025:: 23: note: expanded from macro 'XEXP' 25#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43 : ^ ~50 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note305: :expanded from macro 'HOOK_VECTOR_END'1 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]: 36: note:struct GTY((desc("0"), tag("0"), ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :75:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41:: 1209In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211expanded from macro 'ASM_OPERANDS_LABEL': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note38: 1668 ^ ~ note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS): ^ ~ 1: did you mean struct here?: 1208warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1362:43class rtx_def;: note : ^ ~expanded from macro 'XCVECEXP' 38: note: ^~~~~expanded from macro 'RTL_CHECK1' #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)struct ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) rtunion fld[1];#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ :440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 43:50: note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:57:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: link = XEXP (link, 1);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ 1212/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:5035:: notenote: : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTVEC_ELT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13:3741 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: : ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: rtx tmp = XEXP (this, 1); ^ ~211:: 210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::31732: warning ^ ~ 5: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here: 1209 rtunion fld[1];: ^ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132038::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1: notewarningnote: : 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] ^ ~ :1502:24:expanded from macro 'XEXP' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440HOOK_VECTOR_END (goacc)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : redirect_exp_1 (loc, JUMP_LABEL (jump), nlabel, jump); 1320 ^~~~~~~~~~~~~~~~~ :5: note^: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1832::4328::50 :note note: ^ ~ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38:: note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2' :60: ^ expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warningIn file included from :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : 5338: XEXP (prev_link, 1) = *unused_listp; In file included from ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417:: : 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h ^ ~:::1320expanded from macro 'RTL_CHECK2' : 323In file included from 211note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:23: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1expanded from macro 'RTL_CHECKC1' 440 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::417 note: warning: expanded from macro 'XEXP':440:55 2025'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :: :struct pod_mode :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323: ^ ~ note warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1:1209: note:: 538empty macro arguments are a C99 feature [-Wc99-extensions]: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: array 'fld' declared here rtunion fld[1]; : ^noteHOOK_VECTOR_END (vectorize) note: 67: array 'fld' declared here warning: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :20 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1385array 'fld' declared here : rtunion fld[1];^ note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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] ^ ~did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ^: struct pod_mode 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c13::5:26: notetemplate class pod_mode;: warning: 43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^ :3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct 50array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: note: :./genrtl.hexpanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c20:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 211::: ^ 1555:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23 gcc_assert (JUMP_LABEL (jump) == olabel);3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:82:: ^~~~~~~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1832:12note: did you mean struct here?28array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX; : :note: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ ~ template class pod_mode; expanded from macro 'JUMP_LABEL': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:41array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' ^~~~~ *listp = XEXP (node, 1); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) struct : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :13201337: ^ ~ 27:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3373: ^ ~1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :note1209HOOK_VECTOR_END (addr_space): expanded from macro 'XEXP' note:38:^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :note32#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XCEXP' : expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~: 43:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 1209 ^ ~: 38: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44050/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 1210:: 37note:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: expanded from macro 'RTL_CHECKC1' : rtunion fld[1]; ^1208 note 5: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h ^ rtunion fld[1];:1447: ^ ~ 14 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c:83:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (node, 1) = 0; ^ ~ 745:14: note: expanded from macro 'gcc_assert' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1); : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5:: 211note1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: : array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5154:: 1320:23::3741: ./genrtl.h rtunion fld[1]; note: 231:: warning expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): empty macro arguments are a C99 feature [-Wc99-extensions]note : expanded from macro 'XEXP' ^HOOK_VECTOR_END (calls) ^ ~212 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1561:1209::3843: note::3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209expanded from macro 'RTL_CHECK2' ::350#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : X0EXP (rt, 5) = NULL_RTX;:38 : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' JUMP_LABEL (jump) = nlabel;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 ^~~~~~~~~~~~~~~~~ ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:1832211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];5965:1 : warning rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: 1208:38: ^ note28 HOOK_VECTOR_END (c) ^ : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:53: ^ ~ expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :In file included from 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~1453/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: :112:27210: note:8: : array 'fld' declared here7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : warning:: return XEXP (insn, 1); ^32 warning: In file included from : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: 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] : :expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c 41 ^ ~ inline struct rtx_def *: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 XEXP (r, 1) = next; :1320 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :In file included from :75: ^ ~: 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 7:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:22:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h3741: : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :1210: noteexpanded from macro 'XEXP'37: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1320:423: previous use is here./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)213: note6118 ^ ~ In file included from :3class rtx_def; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :expanded from macro 'RTL_CHECKC1'In file included from :2311209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:::235 :note38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):warning: expanded from macro 'XEXP' 53: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : : ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : warning ^ ~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]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]423: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'In file included from : X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) inline struct rtx_def * ^ ~440 1209 :5:::235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h38:::440 note : ^: : 275/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337empty macro arguments are a C99 feature [-Wc99-extensions]5note: expanded from macro 'RTL_CHECK2': 11: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:HOOK_VECTOR_END (cxx)array 'fld' declared here: 7527 ::warningnote note : rtunion fld[1];: 7expanded from macro 'X0EXP' ^ ~ ^: ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)previous use is 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] 43 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:class rtx_def; 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1208 ^: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:note1563In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c7:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75expanded from macro 'HOOK_VECTOR_END': :warning 22:: 7 : note440: rtunion fld[1]; ^ : #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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hprevious use is here ::423 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ++LABEL_NUSES (nlabel);14585:: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h note: class rtx_def;:10 ^noteIn file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c235: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:expanded from macro 'RTL_CHECK1' :275:11array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ^~~~~~~~~~~~~~~~~~~~ 41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 rtunion fld[1];:440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def warning:6207:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]: 1777 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); note: warning: ^ ^ array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : 75 rtunion fld[1]; return XBBDEF (insn, 2);HOOK_VECTOR_END (emutls) : ^26 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:: 26note: expanded from macro 'LABEL_NUSES' ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ 7 :^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c :1350:: 32:134/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: previous use is here ./genrtl.h:214note:1324:3::class rtx_def; ^26 warning: :note: expanded from macro 'XCINT'expanded from macro 'HOOK_VECTOR_END'25: : note : expanded from macro 'XBBDEF' 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] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 : ^ ~37 : note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h unused_expr_list = XEXP (r, 1); ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~In file included from X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ HOOK_VECTOR_END (target_option)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ~: expanded from macro 'RTL_CHECK2' : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1337 rtunion fld[1];:27 ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5^: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51463::10:: warningnote : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h return XBBDEF (insn, 2);:43: 50: array 'fld' declared herenote: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25note: note: expanded from macro 'XBBDEF' : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h136::1585:12In file included from 7440:::41: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::warning: 12085: :211array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:53: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:: In file included from 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote && --LABEL_NUSES (olabel) == 0 && delete_unused > 0 XEXP (r, 1) = next; ::: array 'fld' declared here423 ^ ~38 rtunion fld[1];warning :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: ^ 23:empty macro arguments are a C99 feature [-Wc99-extensions] : noteIn file included from ^~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: expanded from macro 'XEXP' :561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126: HOOK_VECTOR_END (shrink_wrap)1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1777#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1474:26:10:'mem_usage' defined as a 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 ^note :: struct mem_usage note: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'LABEL_NUSES'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 43 :440:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :50: return XEXP (insn, 3); ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: expanded from macro 'HOOK_VECTOR_END'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)5: : 22 ^ ~:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1209:38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:341: ^ ~:1 note:: array 'fld' declared here 4231350:note rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320 note: 32: :note ^: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: : expanded from macro 'RTL_CHECK2' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)In file included from 23 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hdid you mean struct here?:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1210: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hclass mem_usage;3741:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: note41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : ./genrtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (mode_switching)232:3126:1expanded from macro 'XEXP' 440:: ^: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^~~~~ struct5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' ^ ~notenote: XEXP (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECKC1' ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320warning:: 23: expanded from macro 'RTL_CHECK2''mem_usage' defined as a 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 herestruct mem_usage note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'440 : 5 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: note rtunion fld[1]; ^ ~ ^: array 'fld' declared here 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:41: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::: 211note: did you mean struct here? rtunion fld[1];5: note: array 'fld' declared here class mem_usage; ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^~~~~ struct :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c6715:51: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :198:3:: noteHOOK_VECTOR_END (C90_EMPTY_HACK)warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: 1479 XEXP (ptr, 1) = unused_expr_list;:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:array 'fld' declared here warning ^ ~: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]161843::950:: warningnote : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ return XEXP (insn, 3); #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1320:23: note: expanded from macro 'XEXP' In file included from XEXP (comp, 1)),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :1320:23: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:note26note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./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)42 X0EXP (rt, 2) = NULL_RTX; : : ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::38305:1 ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^warning:1337:27: note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : '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 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440./genrtl.hstruct GTY((desc("0"), tag("0"),:39:40:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lists.c5: : note207: array 'fld' declared here :^ ::3:38note:: expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];:75:1: note gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)warning ^: note : ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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]:440:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' XEXP (ptr, 1) = unused_insn_list; rtunion fld[1]; ^ ~ ^ return XUINT (insn, 4); ^ ~ did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13181320class rtx_def;: 23^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c ::1623:13: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ tem = XEXP (x, 1); ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' : note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :23: note: expanded from macro 'XEXP' 3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 1209:38: :1208:38In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; note ^: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: note: array 'fld' declared here ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1624:44: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: validate_change (insn, &XEXP (x, 1), XEXP (x, 2), 1); ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 23: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1625:31: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here validate_change (insn, &XEXP (x, 2), tem, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1647:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ok = invert_exp_1 (SET_SRC (x), jump); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtx next = XEXP (insn, 1); XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1210: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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1655: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);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: 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 JUMP_LABEL (this);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1354:32: note: expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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) ^ ~ return XBBDEF (insn, 2); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1324#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:1664:16: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1832:28: note rtx olabel = JUMP_LABEL (jump);: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' return XBBDEF (insn, 2); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here :1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here did you mean struct here?: 440:5: rtunion fld[1]; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 1354122: warnings generatedclass rtx_def; ^ . 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c: rtunion fld[1]; ^1710 : ^~~~~ :struct13 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: 1474:10:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h byte_x = SUBREG_BYTE (x);:note: expanded from macro 'XCEXP' 3741: ./genrtl.h:263: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) ^ ~ XSTR (rt, 6) = arg4; ^ ~ ^~~~~~~~~~~~~~~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h23::211 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 ^ ~ :947::15/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c120932:55:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::: 1372note note 1209: : note:13:expanded from macro 'RTL_CHECK2'warning 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):HOOK_VECTOR_END (asm_out)38array 'fld' declared hereexpanded from macro 'XCSUBREG' : ^ ^ ~ rtunion fld[1]; note: rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:440:5expanded from macro 'RTL_CHECK2'43 ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320note:: 23array 'fld' declared here: note 1210 ^ ~:37::: 50expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440: note5: note: rtunion fld[1];: expanded from macro 'RTL_CHECKC1' ^ note: array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:1209440: :::5: ^10 ^147938 :10: : note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note return XEXP (insn, 3);warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24: : SUBREG_BYTE (x), GET_MODE (x)); In file included from rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 1320: ^~~~~~~~~~~~~~~ 440 ^: : :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 17333741:1638:2011:13: rtunion fld[1];: 23: ^::./genrtl.h:26281 warning1::: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' : : byte_y = SUBREG_BYTE (y);expanded from macro 'SUBREG_BYTE' 3warning: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' empty macro arguments are a C99 feature [-Wc99-extensions]warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) : ^ ~:#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]:1385: ^ ~ 2011 13^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:26:::50440::: 1352 XINT (rt, 1) = arg1;: :32: note note note: ^ ~: expanded from macro 'XCSUBREG'warningexpanded from macro 'SUBREG_BYTE'5 : expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 :1317#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtx tmp = XEXP (this, 1);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ 23 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; 1210 :1352In file included from :expanded from macro 'XINT' ^ :32: 37#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : ^ ~: 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:expanded from macro 'XCSUBREG'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 23:24 ^ ~:1484 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): In file included from :10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1209 : warning1668note:: ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38:1210expanded from macro 'XEXP':440: : return XUINT (insn, 4); 37: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 5warning: empty macro arguments are a C99 feature [-Wc99-extensions]::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1318expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here HOOK_VECTOR_END (simd_clone):26 ^note: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) notenote: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 543: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XUINT': : rtunion fld[1]; :44050:array 'fld' declared here ^ note: ^ ~ : 5expanded from macro 'HOOK_VECTOR_END'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~note: 440 array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12095 rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):38:: rtunion fld[1];note: array 'fld' declared here ^ ^ note ^: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:18121: :In file included from 34 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ : ./genrtl.h:304:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: warning1447:HOOK_VECTOR_END (simt) ^ 14/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:: 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XSTR (rt, 1) = arg1; ^ ~ note:: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1319: expanded from macro 'HOOK_VECTOR_END' : note: array 'fld' declared hereexpanded from macro 'XEXP' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:2310: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 : 23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:24:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :expanded from macro 'XSTR'211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4);::12091 expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: ^ ~: : 1318: note 2619#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] : *step_out = XEXP (x, 1);expanded from macro 'RTL_CHECK2' ^ ~ warning note: expanded from macro 'XUINT' : empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1209 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320HOOK_VECTOR_END (goacc):note38: expanded from macro 'RTL_CHECK2' 23 ::440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: :43 ^ ~:5 expanded from macro 'RTL_CHECK2' ^ ~: 50 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note:: ^ ~note: expanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 :38note: ^ ~ rtunion fld[1]; : expanded from macro 'HOOK_VECTOR_END'5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :5:1209 :38:note :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c: note1812 rtunion fld[1];notenote: expanded from macro 'RTL_CHECK2': : array 'fld' declared here rtunion fld[1];expanded from macro 'RTL_CHECK2': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^47 ^ : ^ #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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1))) ^ ~ ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3741::51453:: ./genrtl.h:::1024: note:1320:305: : array 'fld' declared here440:warning: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h3:: rtunion fld[1];23:211 warningnote: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: return XEXP (insn, 1);: ^ ~: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];2025 : ^ 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1512note:12: notewarning: : expanded from macro 'XEXP'expanded from macro 'XEXP' XINT (rt, 2) = arg2;: 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) warning ^ ~: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)clang ^ ~: :1317 1209: :HOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23^::1321:23 : ^ ~warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h38note: expanded from macro 'XVEC':: :note1209 : :38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XINT'note ^ ~ : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' note:1209: ^ ~:50:#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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' :440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 38: ^ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2':5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:: note: : 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 11: ^ :440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c38:::24: warning: : 5 In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared herenote 1813: expanded from macro 'RTL_CHECK2'note :47: : warning:211: array 'fld' declared here: attrs = MEM_ATTRS (x); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 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]) || (rtx_renumbered_equal_p (XEXP (x, 0), XEXP (y, 1)):3373 :1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ rtunion fld[1]; :2564 ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions]: 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23 :note HOOK_VECTOR_END (addr_space): expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ note: expanded from macro 'XEXP' 440 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1836: :note: array 'fld' declared here34:^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 1344:291458/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: warning: rtunion fld[1];:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :10 43 :note: expanded from macro 'X0MEMATTR' ^ :: return safe_as_a (JUMP_LABEL (insn));50: note: 38: expanded from macro 'HOOK_VECTOR_END'warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) return XBBDEF (insn, 2); ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 3741 : : 25: note: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: 306:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38: note: expanded from macro 'RTL_CHECK1'3 note: expanded from macro 'JUMP_LABEL' 1210: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::440:5:37 note: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 3) = arg3; ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1321:23: note : 1354 rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:note : expanded from macro 'RTL_CHECKC1' :32:expanded from macro 'XVEC' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c :::1814: 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)30#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 440:5warning: 211: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~note: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 0)))); ^ ~1209 5154:38 rtunion fld[1]; ^:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning : empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' 1320HOOK_VECTOR_END (calls): ::440:235:: note: ^array 'fld' declared herenote: expanded from macro 'XEXP' 1210In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1];37: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cnote 43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:50:25 : :: 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : expanded from macro 'HOOK_VECTOR_END':: :./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1209: note ^:1463 ^ ~ 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3:385: : : note:array 'fld' declared here note warning: : expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 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]):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; : ^ ~ XEXP (rt, 1) = arg1; ^ ~ 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1320 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 24: In file included from ^ ~ return XBBDEF (insn, 2);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211 ^ ~:1843: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5965:4401321::11324:5:: 10 notewarning: empty macro arguments are a C99 feature [-Wc99-extensions]:note: : :25array 'fld' declared here warning: : :expanded from macro 'XEXP' rtunion fld[1]; ^ #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] 23HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:43:50note1817:33 return JUMP_LABEL (this);:: : : warningnote: expanded from macro 'XVEC'expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~: 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_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1)));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1208:: expanded from macro 'RTL_CHECK2': note: 38:1320 ^ ~expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::23:expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: ^expanded from macro 'RTL_CHECK1'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1209 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 5 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XEXP': note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:38:1354 :32: note: expanded from macro 'XCEXP' notearray '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)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'RTL_CHECK2'24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ rtunion fld[1]; :6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~ HOOK_VECTOR_END (cxx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^: ^: 1210note: array 'fld' declared here 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here37 :In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:38 rtunion fld[1]; ^ 25:In file included from :50 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: In file included from :26: In file included from ^note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: note3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' : : ./genrtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):51:: 3expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^:: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 308/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3In file included from :: warning return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :24 ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440: 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: :5:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ :: 211array 'fld' declared here 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1320: XVEC (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1848:2340: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: rtunion fld[1];6207: ^ ~note ^warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1: : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1817#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321note: expanded from macro 'XEXP' 46warning: : ^ ~warning: 1832:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 28 ^ ~ 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] && rtx_renumbered_equal_p (XEXP (x, 1), XEXP (y, 1)));:HOOK_VECTOR_END (emutls) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 23:^note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'JUMP_LABEL' 1209 note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ : ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1354: expanded from macro 'RTL_CHECK2' :32: note: :23: 38: expanded from macro 'XCEXP'note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 440 ^ ~: : ^ ~ 5note : expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END'37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note440 : expanded from macro 'RTL_CHECKC1'440: :5: note: array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ note ^ ~In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:array 'fld' declared here 24In file included from : In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::5632825: :1:In file included from :: note note: 3741warningarray 'fld' declared here: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741 : empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:69: rtunion fld[1]; rtunion fld[1]; : ^ 3: warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c XEXP (rt, 1) = arg1; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (target_option)1853:3 XINT (rt, 6) = arg6; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning:1479:10:: 1846/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:43:: 13171320array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 18:::23 JUMP_LABEL (this) = target;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: warning:expanded from macro 'XEXP' : 23:50: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note ^~~~~~~~~~~~~~~~~ note : expanded from macro 'XINT' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))): 28: note ^~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:2011:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::38: :38:expanded from macro 'JUMP_LABEL'24: note38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:26: :: 211: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: expanded from macro 'RTL_CHECK2' note: expanded from macro 'SUBREG_BYTE'expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~6430 :note: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~:32 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : 32440:note:55warning: : expanded from macro 'XCEXP': empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ :note: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XCSUBREG' note:: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1];5 ^ ~ ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ : ^ ~: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43In file included from 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::1210:26: In file included from 1484 note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'50: 3741: 37#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :./genrtl.h:: note rtunion fld[1]; : noteexpanded from macro 'HOOK_VECTOR_END' ^: 327#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4);: 3 ^ ~ expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::24 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c1318 : : ^ ~ 26: :25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:3741expanded from macro 'XUINT'440:23: : :note: : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):./genrtl.h:1245 5: note: ^ ~211: array 'fld' declared here expanded from macro 'XINT' rtunion fld[1]; : 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6688:1 : : warning: :empty macro arguments are a C99 feature [-Wc99-extensions] ^warning: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209:array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; 1846HOOK_VECTOR_END (mode_switching)note: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~35 rtunion fld[1];: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: ^:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5: :43:50 : note notenote if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))): 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 'HOOK_VECTOR_END' :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' return XUINT (insn, 4); 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)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38 ^ ~: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352440:32: note: 10expanded from macro 'XCSUBREG' :: 5: note ^ ~: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: notewarning: array 'fld' declared here rtunion fld[1]; ^ array 'fld' declared here26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ : note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning SUBREG_BYTE (x), GET_MODE (x));: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::253741: : ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1;note: expanded from macro 'XBBDEF':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:242011: : :26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : : note: expanded from macro 'SUBREG_BYTE'13211209 :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~38 : ^ ~ 23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote:6715 :1note: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::: expanded from macro 'XVEC' 1352HOOK_VECTOR_END (C90_EMPTY_HACK)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/jump.c:32:: expanded from macro 'RTL_CHECK2' ^ ~ note: expanded from macro 'XCSUBREG'^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1913:440:4405: ::1209#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::: :5:7 ^ ~ 38 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:43: : array 'fld' declared here rtunion fld[1]; :50: rtunion fld[1]; ^ note ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1512:12: :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), &info);#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:warning440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25: In file included from : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note./genrtl.h:126:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 3:1321:23: note: expanded from macro 'XVEC' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)2011:26:: rtunion fld[1];notenote: expanded from macro 'SUBREG_BYTE' : ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1];In file included from 38: ^ ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411352: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132025#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: : 32expanded from macro 'RTL_CHECK2': note: : expanded from macro 'XCSUBREG' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440305:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: :1210:37: note: expanded from macro 'RTL_CHECKC1' 5warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38 : ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:440:note5: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ '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]; ^note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'struct GTY((desc("0"), tag("0"), :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 XINT (rt, 4) = arg4; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1836:34::13173741: :./genrtl.h:349:: 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct: 3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: *step_out = XEXP (x, 1); ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372::3813 rtunion fld[1];: note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:: 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]) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1210: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:3731:note 11 ^ ~: :warning :: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here :: 38expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 1208 ^ ~: 38 attrs = MEM_ATTRS (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote:: 440:5: ^note : ^~~~~~~~~~~~~array 'fld' declared here expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1843::10: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 2564 ^ ~:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: 440note: array 'fld' declared here ^ note: expanded from macro 'MEM_ATTRS' warning:5: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :1385:13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c rtunion fld[1];: 26 ^ rtx tmp = XEXP (this, 1);: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411832: :./genrtl.h:369/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1320note:23::1344:29:3 note: : expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) : expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 121025:: XEXP (rt, 1) = arg1;37: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 37411354expanded from macro 'RTL_CHECKC1' : expanded from macro 'XEXP'./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :129:3: warning:: 32array 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;: 1320 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: :note : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1320 ^ ~ :23: notenote: expanded from macro 'XEXP': : expanded from macro 'XEXP'expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 440expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 440:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1210: :37:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: noteexpanded from macro 'RTL_CHECKC1': array 'fld' declared herearray 'fld' declared here rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here :1447:14: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 440./genrtl.h::533:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440:5:array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ 3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1848 :note40 rtunion fld[1];: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note warning: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here warning : rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::132026:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:1832:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c23:3741 ^ ~ : :28:24: : notenote: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'XEXP'In file included from : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:370 ^ ~ 440::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : :::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1209:1 ^ ~ ./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3152::135438 :: note3: warningwarningarray 'fld' declared here : class '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] rtunion fld[1];:32 class rtx_def; XEXP (rt, 2) = arg2; : note ^ : :note: expanded from macro 'XCEXP'^expanded from macro 'RTL_CHECK2' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1453#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] ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::10: : ^ ~1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning231210::::: ^ ~55440: note 37: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 13205#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)8:: : 23 note return XEXP (insn, 1); ^ ~: note ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23:: previous use is here:1209note: expanded from macro 'XEXP' array 'fld' declared here#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) struct rtx_def; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~38:note: ^ noteexpanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~::440: 5: note1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:array 'fld' declared here note: 38array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1];: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:1853 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: XEXP (rt, 1) = arg1;440 : ^ ~5: : ^3note:: array 'fld' declared here warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^: 25: In file included from :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target;: 1458 ^~~~~~~~~~~~~~~~~ :23: 3741./genrtl.h:15310::3 :warning warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP': : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :435:3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: return XBBDEF (insn, 2);: 1832warning XBBDEF (rt, 2) = arg2;:28: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XWINT (rt, 1) = arg1;: 1209 : ^ ~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1213: :expanded from macro 'RTL_CHECK2'29 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1324#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XWINT':1324: ^ ~ ^ ~ 25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1354:325 : #define XWINT(RTX, N) ((RTX)->u.hwint[N])note ^ ~ :note: expanded from macro 'XBBDEF' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 441#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ array 'fld' declared herenote: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF': 1208 :5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note rtunion fld[1];: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' array 'hwint' declared here ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1];: ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 ^ ~: note: 37411210: :./genrtl.h37::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69::3: notewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hexpanded from macro 'RTL_CHECK1' 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XEXP (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::55 : note: array 'fld' declared here:: expanded from macro 'RTL_CHECKC1'note : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2326:: note: ^ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'HOST_WIDE_INT' ^ 440# define HOST_WIDE_INT long long: 5 ^ :expanded from macro 'XEXP' noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.carray 'fld' declared here: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:14633741: ^: ./genrtl.h: 154:3:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: warningnote: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:: : warning: array index 2 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] return XBBDEF (insn, 2); XWINT (rt, 2) = arg2; ^ ~ ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: 10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; #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] ^ ~ SUBREG_BYTE (x), GET_MODE (x)); XEXP (rt, 3) = arg3; ^~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38:52011: : ^ note: :26: note: expanded from macro 'SUBREG_BYTE' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1352:array 'hwint' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23440: note: HOST_WIDE_INT hwint[1]; ::532:: notenote: : array 'fld' declared hereexpanded from macro 'XCSUBREG' : 3741: ./genrtl.h rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 124 ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:37: :note: expanded from macro 'RTL_CHECKC1' : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ 10#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 3); ^ ~ ^ ~ ^ ~ :5923/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::2623:: note: 440note:: 5expanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 1209:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~ expanded from macro 'HOST_WIDE_INT' array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::# define HOST_WIDE_INT long long ^ note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: note: expanded from macro 'RTL_CHECKC1' return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3032440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:::1209:38:: note: ^ ~ warning: expanded from macro 'RTL_CHECK2' 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 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1);: ^ ~ 440::512095:: note:: array 'fld' declared herenote : : array 'fld' declared herearray 'fld' declared here 38 rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42:1320 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :./genrtl.h23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c26: In file included from 126 ^ ~ 440::255: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: note: 38warning: 37413741: array 'fld' declared here: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: : rtunion fld[1];: XEXP (rt, 3) = arg3;156 note: ./genrtl.h ^ ~ ^:expanded from macro 'RTL_CHECK2'487/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1320417:: 3 ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h :warning::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1484:323: ::warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1note: 440:expanded from macro 'XEXP' 10 XINT (rt, 5) = arg5;: :warning5 #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] ^ ~: : 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : X0EXP (rt, 1) = NULL_RTX;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]struct pod_mode note: ^1317 return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h231209: rtunion fld[1]; :3867::20: ^ ^ ~ ^ ~:note : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1318:26:did you mean struct here? expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' 1337: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^ ~ ^~~~~: 27: structnote: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^:23: 11note:: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~note: 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);: array 'fld' declared here ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note25 rtunion fld[1];: ^ : expanded from macro 'MEM_ATTRS' : 1209 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 return XUINT (insn, 4);#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : ^ ~ : 38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: 3741expanded from macro 'RTL_CHECK2' : warning./genrtl.h:520 : ^ ~3: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :29: XEXP (rt, 6) = arg6;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX;1318 : ^ ~26 : note: expanded from macro 'XUINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209:38expanded from macro 'X0MEMATTR': note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1320: 440:23:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note: ^ ~5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1210 :37: ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ :: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here27 :1209:38#define RTL_CHECKC1(RTX, N, C) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405:5: :note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: : expanded from macro 'X0EXP'./genrtl.h ::128#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~: ^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; ^ ~ note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1317: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512::12: 23warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132155array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;1208 : ^ ~38 :note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT': 1337 note: :note3741: : expanded from macro 'XVEC':./genrtl.h27:33:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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) ^ ~ : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209 XEXP (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':1320: ^ ~ : 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38:::1209: 23note:440: 38expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from expanded from macro 'RTL_CHECK2': 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:245: In file included from expanded from macro 'RTL_CHECK2':: note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here :423#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here : rtunion fld[1]; rtunion fld[1];In file included from ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~440 : 5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8::38 In file included from warning26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c440: ::: In file included from 25 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: In file included from 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]: 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cnoteinline struct rtx_def */opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:42: array 'fld' declared here ^: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.hexpanded from macro 'RTL_CHECK2' 3741 3741: :./genrtl.h:: ^182#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])538: ^ ~:37: ./genrtl.h note:: 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:129:: previous use is herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: XEXP (rt, 1) = arg1; ^ ~ :3: class rtx_def; warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here warningarray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;1320 rtunion fld[1]; ^:23 1836 ^ ~: note: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: :24 ^ ~:55 34:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:42323: ::In file included from : In file included from 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741:: ./genrtl.h1320note: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:23note:: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' 235note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return safe_as_a (JUMP_LABEL (insn));51 ^ ~ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~275: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' 11#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: ^ ~:1209warning: :1832:: :28array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note : : note XEXP (rt, 1) = arg1; 5:: expanded from macro 'RTL_CHECK2'warning 1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'note :: array 'fld' declared here ^ ~1320:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note23: 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] ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XEXP' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^32 :5 ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: :: ^ ~ 1209:note38:: expanded from macro 'XCEXP' ^note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2'25: 440: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: ./genrtl.h rtunion fld[1]; ^ ^ ~: ^75:12107: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 183previous use is here : :440:class rtx_def;:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26note: 3 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::: array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:3741 42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1];: ./genrtl.h ^:note : expanded from macro 'RTL_CHECKC1'./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;152:31324:: 25warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3741 ^ ~: ./genrtl.h XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note: :expanded from macro 'XSTR' :1208:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:69 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : 1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':440:5 : note: array 'fld' declared here23 warning: note: expanded from macro 'XEXP' : : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440:5: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ 1320 warning: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 return JUMP_LABEL (this);: 38:: note: In file included from expanded from macro 'RTL_CHECK2'23 440:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~5 : ^ ~ note : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: :23: ^ ~note:: 1832expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741 ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::3828: : :./genrtl.h expanded from macro 'RTL_CHECK2': 184:note :5note3: : warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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 'JUMP_LABEL' XEXP (rt, 3) = arg3;440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51320:23 : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:note: array 'fld' declared here : rtunion fld[1]; ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' :expanded from macro 'XCEXP'423440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h In file included from :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from note#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 : : array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here 126 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ ^1 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210: 38:3741: ./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 rtunion fld[1]; warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c XBBDEF (rt, 2) = arg2; :26'mem_usage' defined as a 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 ^ ~37In file included from : ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage: ^ :1324:25expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:expanded from macro 'XBBDEF' 55: In file included from :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341:440: :5 3741: ^ ~ : ./genrtl.h:1./genrtl.h:592: 124::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:note note:440: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here 5: : warning: 1208 :did you mean struct here? rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38: array 'fld' declared here rtunion fld[1]; ^ ^ warningclass mem_usage;: XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: In file included from 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^ ~ return safe_as_a (JUMP_LABEL (this));: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~25^~~~~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1'1320 ^ ~ struct :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:3741: :./genrtl.h: 1851319:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832warning:28::23440: : note: 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)5 ^ ~ 23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;: 1209 ^ ~: 38array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1317 : ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'RTL_CHECK2' ^ ~ 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : :1354: ^ ~32: ./genrtl.hnote : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' ::: 440expanded 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): ^ ~5expanded from macro 'XCEXP': ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 154 ^ ~note: 3 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37:440 :note: :expanded from macro 'RTL_CHECKC1' 12095 : note: rtunion fld[1]; ^ 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' : : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^: 55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~:440:526 : note: array 'fld' declared here 440: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:1320:23 XBBDEF (rt, 2) = arg2;: note:: 5expanded from macro 'XEXP'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 note: array 'fld' declared here: ^ ~ rtunion fld[1]; ^ : ./genrtl.h:611 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1853::In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 25 : warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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];warning::1324:25: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741note: : expanded from macro 'XBBDEF' ./genrtl.h XSTR (rt, 1) = arg1; : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ JUMP_LABEL (this) = target; ^ ^~~~~~~~~~~~~~~~~ ^ ~186 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23:31208:38 : note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28In file included from : note: expanded from macro 'JUMP_LABEL' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~440array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 42:32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' XINT (rt, 5) = arg5;:1209:38: 5note:: expanded from macro 'RTL_CHECK2': noteIn file included from : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: ^ ~./genrtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) expanded from macro 'XINT' ^ ~ 155/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: rtunion fld[1];note3: : warning ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :13175/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126::3: warning: 1209array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note XEXP (rt, 3) = arg3;: ^ ~ 38440::5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::132038: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':23: In file included from note: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here rtunion fld[1]; ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:612:3: :5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 440:5In file included from : note: array 'fld' declared here warning rtunion fld[1]; ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XVEC (rt, 2) = arg2; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2138:10: ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning:130 warningwarning: 156/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:s generated: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] 13213: . XEXP (rt, 6) = arg6; SUBREG_BYTE (x), GET_MODE (x));:warning23: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: XINT (rt, 5) = arg5;expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 38expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~:: note 1209:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23: note2011#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 26 ^ ~ : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5expanded from macro 'XINT': note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:expanded from macro 'SUBREG_BYTE'1209: In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 25 rtunion fld[1]; : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:188:3: warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ XEXP (rt, 7) = arg7; ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51320 ^ ~:23: ^note : expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1];1210:37: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c1209 :38: note:: expanded from macro 'RTL_CHECK2' note42In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:3741 note: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' : ./genrtl.h:In file included from :3741: ./genrtl.h:157: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];127:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ :1320:23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XINT (rt, 4) = arg4;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:: : ./genrtl.h:630:3: ^ ~ warning: expanded from macro 'XEXP'notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321: 3741 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XVEC': ./genrtl.h:208:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 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]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::12095: : note:: 38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o lra.o -MT lra.o -MMD -MP -MF ./.deps/lra.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c : array 'fld' declared here : 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]) ^ ~ expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^ ~ 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' note rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :In file included from 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.carray 'fld' declared here3032 :19:38 rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:26: note warningIn file included from :25: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:: *step_out = XEXP (x, 1);expanded from macro 'RTL_CHECK1' ^ ~ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23./genrtl.h: note:: 3741expanded from macro 'XEXP': :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~648 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12093:38::./genrtl.h : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning128: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning: : expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;440 :5: XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:13175::23 rtunion fld[1];: note: expanded from macro 'XINT' ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25array 'fld' declared here: 1319:23: rtunion fld[1];note: expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XBBDEF' In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :3842: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 : ./genrtl.h ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1320:23: note: expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440::4405/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' :5: note: ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c : rtunion fld[1]; ^ 26In file included from : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: 25 ^ ~: In file included from 3731In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::4211: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: ./genrtl.h:183::3 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 : XBBDEF (rt, 2) = arg2; 23 ^ ~: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~note : 1324expanded from macro 'XEXP': 25: note: expanded from macro 'XBBDEF' ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):666::33741:: warning:: 24array 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): note: expanded from macro 'MEM_ATTRS' ^ ~ XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)./genrtl.h::2101209: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note:1321: ^ ~: 23: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1344:29 : note : expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ warning1208 ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1210 XEXP (rt, 3) = arg3; 38 ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: In file included from expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c note:: 23: note: expanded from macro 'XEXP': 55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here : :In file included from 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :12093741:: ./genrtl.h rtunion fld[1];:152:383: 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]) ^ ~ ^ ~ expanded from macro 'RTL_CHECKC1': warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~: 5 : note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared herearray 'fld' declared here :1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^440 :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c42: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:: 26In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:3741: :./genrtl.h:21138::3 :note : warningexpanded from macro 'RTL_CHECK2': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note X0EXP (rt, 4) = NULL_RTX;: array 'fld' declared here ^ ~ : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ 3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 3) = arg3;440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 clang ^ ~ ^ ~:: 1320:warning: : In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 37411208:expanded from macro 'XEXP'1320:23: note: expanded from macro 'XEXP' 5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : ^ ~: ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 26In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note:553: 305::expanded from macro 'RTL_CHECK1' : 1::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1209 :In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38warning1209:38153: :: note: :3: expanded from macro 'RTL_CHECK2'struct GTY((desc("0"), tag("0"), notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning :: 440 :5:^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote ^ ~ : :75 array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23 ^ ~1: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440 did you mean struct here? ^ ~ note XBBDEF (rt, 2) = arg2; class rtx_def;In file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ^ ~ noteexpanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: ^~~~~array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324 25: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h44025: note:: expanded from macro 'XBBDEF': 3741#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 686: ./genrtl.h ^ ~: 212:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:383: note:: : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3:1208 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' X0EXP (rt, 5) = NULL_RTX; XSTR (rt, 2) = arg2; ^ ~5 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 38 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1337:27440: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)42 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38: : expanded from macro 'RTL_CHECK1' ::expanded from macro 'RTL_CHECK1'3741: :./genrtl.h:185 note: expanded from macro 'RTL_CHECK2'In file included from 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 ^440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notewarning: : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4405: XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: 251372: ^ ~:135: rtunion fld[1]; ^: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c3741: 1317:In file included from : ^ ~array 'fld' declared here 2523: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c rtunion fld[1];: :26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : expanded from macro 'XINT' ./genrtl.h1320:213:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h::3741: 3741: ./genrtl.h:./genrtl.h:15423::7053:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)51:3warning:3: : warning ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'XEXP' : array index 6 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] :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3;38: 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' warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120923/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; :1320: XSTR (rt, 1) = arg1;: ^ ~ ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3823: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:note1337440::2723 note: 5: expanded from macro 'XEXP' note: : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP': notenote ^ ~: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 note: 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120938: ^ ~array 'fld' declared here :38 rtunion fld[1];: :: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' note: ^ array 'fld' declared here:1209note: :: expanded from macro 'RTL_CHECK1' expanded from macro 'RTL_CHECK2' 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: rtunion fld[1]; #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])note : expanded from macro 'RTL_CHECK2' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::2342: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::4403741:: 5 ^./genrtl.h:: 186:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note374138::: array 'fld' declared herenote5: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: XINT (rt, 5) = arg5;array 'fld' declared here./genrtl.h : rtunion fld[1];note rtunion fld[1]; ^ ^ ~ : array 'fld' declared here rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^In file included from ./genrtl.h:23: note: expanded from macro 'XINT' In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:70638: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2143:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: rtunion fld[1]; ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337 ^:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' :553741 : :: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1447./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::155In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c3:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 6942: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::187:3: rtx next = XEXP (insn, 1); warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ ^ ~ 1319 ^ ~: 23 XEXP (rt, 6) = arg6;: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'3 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1317 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :: note ^ ~1320:23: note: expanded from macro 'XEXP': :expanded from macro 'XEXP' expanded from macro 'XSTR' #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) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::120938:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: ^ ~ :note: array 'fld' declared here : 5 note: rtunion fld[1];expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^: expanded from macro 'RTL_CHECK2'38 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38:: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :notenote3741: 440 : : expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440 ^: 5: :5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here:./genrtl.h440 ^ ~:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ note rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h725:342:: warning: 440:5: note: array 'fld' declared here : rtunion fld[1];In file included from 232 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : ^:3: warning XSTR (rt, 1) = arg1;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1453 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: :188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); XEXP (rt, 7) = arg7; In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: XEXP (rt, 1) = arg1;expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 124#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1320: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::3 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320:5523:: 1209: In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: XEXP (rt, 1) = arg1;12093741expanded from macro 'XEXP':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1209 note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h::156:338: 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; ^ ~ ^ ~ 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :note1317:23: note:: 1320expanded from macro 'XINT': : :expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 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]) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440::5: note: array 'fld' declared here 38: ^ ~ rtunion fld[1];: note: expanded from macro 'RTL_CHECK2'5 ^ note : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :42: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :4403741:: 5: note: ./genrtl.harray 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 208 ^ ^: 3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411458: ./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 : 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] X0EXP (rt, 2) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c ^ ~ warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 1337note:: 2627: note: expanded from macro 'X0EXP' :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726 :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;note return XBBDEF (insn, 2);: 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]) ^ ~ ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 : note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~: 5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:38array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnote:: 55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XBBDEF' 3741expanded from macro 'RTL_CHECK1'#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];: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 157 ^: : ^ ~1320:23: ^ ~ ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 383: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :440expanded from macro 'XEXP'::5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440In file included from : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :25: 5 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: #define RTL_CHECK1(RTX, N, C1) ((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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c ^ ~: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XEXP (rt, 6) = arg6;: 234 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: note:: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:5: note: 3array 'fld' declared here: expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1];:1209:38: ^ : rtunion fld[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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; return XBBDEF (insn, 2); ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from : expanded from macro 'RTL_CHECK2' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :26: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note./genrtl.h: 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ::440:5: note: array 'fld' declared here rtunion fld[1]; 746 ^ ^ ~ :3: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : 1208array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XINT (rt, 1) = arg1; ^ ~ noteIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :12083741:: expanded from macro 'RTL_CHECK1'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:209:3array 'fld' declared here: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note38: 3array 'fld' declared here 1317 rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ :: warning : 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_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ ^ ~ 23 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note : ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:In file included from 5: note: 1337array 'fld' declared here expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: 440 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:noteIn file included from : :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25:: noteexpanded from macro 'X0EXP': In file included from 1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : expanded from macro 'RTL_CHECK2'./genrtl.h:126255:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :warning::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];: ^ expanded from macro 'XBBDEF'./genrtl.h:235:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: :440 :warning:: 1208array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: X0EXP (rt, 4) = NULL_RTX; XEXP (rt, 3) = arg3;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38 ^ ~ 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ ~note return XEXP (insn, 3); note: expanded from macro 'RTL_CHECK1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: 26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:1208::38: 27note: expanded from macro 'RTL_CHECK1'In file included from :: ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44023#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 :note: expanded from macro 'XEXP' 3741 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1208:38:: note: 440expanded from macro 'RTL_CHECK1': 51320:: array 'fld' declared herenote : rtunion fld[1];array 'fld' declared here: ./genrtl.h:747:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :23:: warning ^ ~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 1209:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741440 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:./genrtl.h5::182:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::440:5: :: notenote1209: :array 'fld' declared hereexpanded from macro 'XEXP' 38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: note: expanded from macro 'RTL_CHECK2' XEXP (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]):42 ^ ~: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210 :3: warning: array index 3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1];: XEXP (rt, 3) = arg3; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cexpanded from macro 'XEXP' :1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1479:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note XINT (rt, 4) = arg4;: expanded from macro 'RTL_CHECK2' 132025#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3 : ^ ~: 23: note: expanded from macro 'XEXP' 10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440warning:: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;1317 :23: ^ ~ 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27warning: : note: expanded from macro 'X0EXP' note:440: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: expanded from macro 'XINT': return XEXP (insn, 3); ^ ~ ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320: 23array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: ^ ~ 1209::38: : notenote: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':1208:38: rtunion fld[1];expanded from macro 'RTL_CHECK2' 38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^: :expanded from macro 'RTL_CHECK1' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 440In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):183:3: ^ ~ ./genrtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]748 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::385: :: note: array 'fld' declared here :: rtunion fld[1];expanded from macro 'RTL_CHECK2' ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440 ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~5440:5: notenote: array 'fld' declared here rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1319 :23: note: expanded from macro 'XSTR' ./genrtl.h XBBDEF (rt, 2) = arg2; ^ ~ :211:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ^ ~::1324440:5: note: array 'fld' declared here :25: note: expanded from macro 'XBBDEF' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27: note: expanded from macro 'X0EXP' note:1209 rtunion fld[1];: 38 ^:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ : array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :2538expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: In file included from note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1];: 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note note: array 'fld' declared here:: :44026: note: expanded from macro 'XUINT' 3741#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : rtunion fld[1]; ^:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209./genrtl.h: 38 array 'fld' declared here: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26 XINT (rt, 5) = arg5;: In file included from ^ rtunion fld[1];: ^ ~ ^ noteIn file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1317:expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note374155: : ./genrtl.hIn file included from :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : XVEC (rt, 1) = arg1; ^ ~ 3741: ./genrtl.h:184:3: warning25 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: :: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: :warningexpanded from macro 'XINT': array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ return XUINT (insn, 4); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)42 : In file included from ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:275:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:1318:26: note:: expanded from macro 'XUINT' : expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)38: note:: 3741: ./genrtl.h:212:expanded from macro 'RTL_CHECK2'26 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : array 'fld' declared here In file included from rtunion fld[1];array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ^5 X0EXP (rt, 5) = NULL_RTX;: ^ ~ ./genrtl.h: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::7841337: 27::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];3:: rtunion fld[1];In file included from note 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from :warningexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c202 : ^ ^ 38 : In file included from :105#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h25array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteIn file included from : : XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~s In file included from 25 generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':. 75 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::11208::1317374138:55#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :23note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3741: ./genrtl.h:185 ^ ~ : In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3./genrtl.h:3741: : warning: ./genrtl.h440:warning129 : :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::258 :warning: :53:440 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :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 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT'5 XEXP (rt, 6) = arg6; : noteclass rtx_def; note: : array 'fld' declared here^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1317 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 55 rtunion fld[1];: XEXP (rt, 1) = arg1; :8 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::120923 ^ ~: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XINT'1320note :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: : ^ ^ ~note: 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:38expanded from macro 'RTL_CHECK2' :1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:151223:::12: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notenote : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: previous use is here expanded from macro 'XEXP' warning: note: :struct rtx_def;: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' ^ ~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' 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^ ~ rtunion fld[1]; ^1208#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])38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5 1321: note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 26expanded from macro 'RTL_CHECK1' :note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:1209:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XVEC'3741: ^ ~ array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:802:note440:note: rtunion fld[1]; array 'fld' declared here ^ :: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3: rtunion fld[1]; warning ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: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] ^ ~ :5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25 ^ ~ : note XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h5:warning1320:23: :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h152note:: expanded from macro 'XEXP' rtunion fld[1];array 'fld' declared here 1209:3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ^38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1317: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: : rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ note: expanded from macro 'RTL_CHECK2' ./genrtl.h:214: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c23: ^ ~ :25: :note1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38: expanded from macro 'XINT': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h23 X0EXP (rt, 7) = NULL_RTX; : ^ ~ :440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2':: 259note:13373: warning: ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 271209 ^ ~ ^ ~: : note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: 38: rtunion fld[1];expanded from macro 'X0EXP' : note: : 25: ^expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208note:120938::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herenote :440: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 5: ^ 1836notenote: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :In file included from In file included from :1208expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~34: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: ::38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]440:440 expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::3741 return safe_as_a (JUMP_LABEL (insn)); :: ./genrtl.h:55 : 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ In file included from 822 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: notenote3741: : ./genrtl.h: ^ ~: 187:array 'fld' declared here : rtunion fld[1];warning: 3: warning: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c rtunion fld[1];:25: ^ XEXP (rt, 6) = arg6;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 XVEC (rt, 1) = arg1; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741:1321:231354:: note:3225: : : expanded from macro 'XVEC' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCEXP' ./genrtl.h::153: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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5 XBBDEF (rt, 2) = arg2; ^ ~ :note: expanded from macro 'XEXP' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1324:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209 ^ ~:38:array 'fld' declared here:1208:38260:: note: : expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];373/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note ^ ~ :note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209:38: note: expanded from macro 'RTL_CHECK2' warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232array 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]) : 440 X0EXP (rt, 3) = NULL_RTX;: ^ ~ expanded from macro 'RTL_CHECKC1': 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27:: note :4401320:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: note:: 5:: array 'fld' declared here expanded from macro 'X0EXP' rtunion fld[1]; ^23array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10 :: warningnote: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1209:array 'fld' declared here:25: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : array 'fld' declared here 3 rtunion fld[1];: ^warning : return JUMP_LABEL (this);In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~~~ 38 XEXP (rt, 7) = arg7;: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c rtunion fld[1];: ^ note3741: : ./genrtl.h:15426/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832:28: note: expanded from macro 'JUMP_LABEL' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3; 1209 ^ ~::: 25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 38 ^ ~: note: expanded from macro 'RTL_CHECK2' :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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):440:In file included from ^ ~5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ::1320 note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1354./genrtl.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):32:261440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3In file included from : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ ~: 42:: 5 X0EXP (rt, 4) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here 1319In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h :233: rtunion fld[1];1209 : ^ note: expanded from macro 'XCEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 38 ^ ~ ^ ~23./genrtl.h: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3: warning: clang: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::warning: 1337:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401320::5expanded from macro 'RTL_CHECKC1'27 note: expanded from macro 'XSTR' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1337 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:1209:38: note :440: : expanded from macro 'RTL_CHECK2':note: note: expanded from macro 'X0EXP'note: : : expanded from macro 'XEXP'expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ :array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^440: ^ ~ note: ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: ^ :expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 :: :note: note3741:440:: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h 1848:: 40 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note155: 5: : notearray 'fld' declared here ^ ~3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: warning rtunion fld[1];: array 'fld' declared here ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :5::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cwarning: 440:5 ^ note: : array 'fld' declared here rtunion fld[1]; note: return safe_as_a (JUMP_LABEL (this)); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: ^~~~~~~~~~~~~~~~~25: In file included from : array 'fld' declared here ^ In file included from rtunion fld[1];array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ./genrtl.h:262::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :18323 XINT (rt, 4) = arg4;:28: note: : 55: ^ ~In file included from :105:42: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning3741expanded from macro 'JUMP_LABEL': : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1317#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 417 ^ ~./genrtl.h:824:3:: :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:1354:209:32 XINT (rt, 5) = arg3; : 23 ^ ~ 3741: ./genrtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :234array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: : XVEC (rt, 3) = arg3; :323note ^ ~ :1: 1317: expanded from macro 'XCEXP' expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23warning: #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] warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1321:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ::38:67: X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note37 : expanded from macro 'XINT':: :1337notenote: expanded from macro 'RTL_CHECK2'20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: : note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XVEC' 27:note ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)notedid you mean struct here?#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note :440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: template class pod_mode;:1209 rtunion fld[1]; expanded from macro 'X0EXP':: 38note:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 ^ ~:note: ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1209: ^~~~~expanded from macro 'RTL_CHECK2' 38:1208 struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c note:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])156:3: warning#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] ^ ~ 38 ^ ~: XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1]; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:440:5: note: array 'fld' declared here ^5:5: rtunion fld[1]; note: array 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3note : array 'fld' declared here :1317note: 23In file included from : note: expanded from macro 'XINT'warning rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: :1209:38: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ JUMP_LABEL (this) = target; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^~~~~~~~~~~~~~~~~: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:263:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:expanded from macro 'RTL_CHECK1'440 55#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c1832warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:440:5: ^ ~note: array 'fld' declared here : rtunion fld[1]; : ^ 26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:2355:3In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:: 3741expanded from macro 'JUMP_LABEL' : 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1];: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :3741: ./genrtl.h:844:3 : warning: X0EXP (rt, 4) = NULL_RTX; In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25 ^ ~ XSTR (rt, 1) = arg1; ^ ~ : ./genrtl.hIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from warning: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:253741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1337expanded from macro 'XSTR': 27: ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209::38 XEXP (rt, 3) = arg3;: ^ ~ :: 281expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; 1354: ^ ~3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 132032: ^ ~ note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440:5:23 :note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 : note: expanded from macro 'RTL_CHECK1' array 'fld' declared here:warning : 1320 rtunion fld[1]; : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23 XINT (rt, 1) = arg1;: : note: expanded from macro 'XEXP' :3741: ./genrtl.h:845:3: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:1317::3823::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'XINT' :1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 38 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here: 1210 rtunion fld[1]; note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^:38: notenote In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::: expanded from macro 'RTL_CHECK2' : 37: noteexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 XSTR (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note: array 'fld' declared here 236 rtunion fld[1];: 5 ^:: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:In file included from 5: note: array 'fld' declared here :: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c : rtunion fld[1];55:440:35 rtunion fld[1];: note: : ^ array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:105: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: rtunion fld[1];235 In file included from ^ : : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hwarningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.carray 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] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h272: X0EXP (rt, 5) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX;258: ^ ~:: 12092138:10 warning::38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: : struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: inline struct rtx_def * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:1337warning: 304:expanded from macro 'RTL_CHECK2': ^:37413: 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] 27:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:158:75 XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'X0EXP' :: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) warning SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 7: 440:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: 5: note1319note :23: array 'fld' declared herenote : ^~~~~~~~~~~~~~~previous use is here ^ ~ rtunion fld[1];: ^ note: : expanded from macro 'X0EXP'class rtx_def; X0EXP (rt, 7) = NULL_RTX; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note: expanded from macro 'SUBREG_BYTE' ^ ~:1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 1209:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :38:1337:2627: :: notenote In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h105: : :expanded from macro 'RTL_CHECK2' :1208 ^ ~In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1352noteIn file included from : expanded from macro 'RTL_CHECK1' : 38::expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:32440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h note: :expanded from macro 'RTL_CHECK1' note: 5: :235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h846 ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XCSUBREG' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~2753#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)::11note ::: array 'fld' declared here 5:warning ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning rtunion fld[1];note ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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] rtunion fld[1]; :: 1210 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);In file included from :37 : ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 3) = arg3; ^ ~ note1208 note: ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c rtunion fld[1]; :381319:23:: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :25note: : ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cnote75::55: :: expanded from macro 'XSTR'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~expanded from macro 'RTL_CHECK1' : class rtx_def;374142: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 3741212::35:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:./genrtl.h: :305: ^ ~3 : warningarray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:warning : note :1209:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];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]: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 3741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ./genrtl.h X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ~ : XINT (rt, 2) = arg2; ^ 5: note: array 'fld' declared here : ^ ~ 237:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5::1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note : ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h440::In file included from ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:105258: :In file included from :5:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: note: 3array 'fld' declared here :: note: rtunion fld[1];array 'fld' declared here notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]423In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 440:5:: note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XEXP (rt, 1) = arg1; ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteIn file included from : expanded from macro 'XEXP' :561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct mem_usage #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? : ./genrtl.h:307:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;: class mem_usage;: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warning:38: ^ ~ note:: ^~~~~38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]133711#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 4) = arg4; ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321expanded from macro 'RTL_CHECK1': 440:5: 27 :note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct array 'fld' declared here warning:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here :1344:29: note: expanded from macro 'X0MEMATTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184: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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 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]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: In file included from array 'fld' declared here In file included from : XEXP (rt, 1) = arg1;440 ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1317:23: note: expanded from macro 'XINT' :1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :::25 : noteIn file included from 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'RTL_CHECK2' 3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: :79 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2'75:1:note : warningexpanded from macro 'RTL_CHECK1': ^ ~ ^ ~ class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440: : ./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class rtx_def; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5^: :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote440::440: : array 'fld' declared here:5:expanded from macro 'RTL_CHECK2' 5:327#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 55: rtunion fld[1];note: array 'fld' declared here 8:3 note: : array 'fld' declared here ^ ~ warning: rtunion fld[1];: note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: previous use is here 440: ^ XINT (rt, 1) = arg1; 5: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c55 ^ ~: note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:3741:struct rtx_def; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: array 'fld' declared here:1317: : : ./genrtl.hIn file included from 42/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :233:3: warning:: 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 187 X0EXP (rt, 2) = NULL_RTX; rtunion fld[1]; ^ ~ : ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 XEXP (rt, 6) = arg6; ^ ~: ./genrtl.h:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13373741:: ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT'1320 :23: note26227#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XEXP' ^ ~: note:: 3expanded from macro 'X0EXP': 69/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note:: warning: warning ^ ~ expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1208 :38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: 38note:: expanded from macro 'RTL_CHECK1'note: expanded from macro 'RTL_CHECK2': :1317: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 : ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here rtunion fld[1]; ^expanded from macro 'XINT':1320: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23440:5:In file included from note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c : ^ array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'XEXP' 55In file included from rtunion fld[1]; ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:: ^ ~3741: 3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:3471209 :./genrtl.h38::234:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::31209::374138: :./genrtl.h :note188:3 : warning:: expanded from macro 'RTL_CHECK2'warning : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX;: 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] ^ ~note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: ^ ~ :1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23440:: note: XEXP (rt, 7) = arg7;expanded from macro 'XVEC' : 440 ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 : ^ ~ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23:: notenote: expanded from macro 'XEXP' :1209:38: : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209: rtunion fld[1]; rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4;:3741: 38::1208 :38:./genrtl.h :note: expanded from macro 'RTL_CHECK1' ^ ~ 124#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning:55:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here:: array 'fld' declared here note: rtunion fld[1]; 23 XEXP (rt, 1) = arg1;: array 'fld' declared here note: rtunion fld[1];expanded from macro 'XSTR' ^ ~ ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~:55: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;: ^ ~:1209In file included from :1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::38 :note : noteexpanded from macro 'XEXP': expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:#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]) 1337 ^ ~: 27 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from :440note:: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :noteexpanded from macro 'X0EXP'3741 : 1209array 'fld' declared here:38:: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ./genrtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::42231208: 208In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:281:44038::5 :note notenote: : expanded from macro 'RTL_CHECK1'array 'fld' declared here : expanded from macro 'XEXP' 3 rtunion fld[1]; ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::12095: 3note: array 'fld' declared here : XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1];: 38 ^: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 1320 ^ ~: 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cwarning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26In file included from 55 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: XINT (rt, 1) = arg1; : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:107In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3741::: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h3741: ^ ~: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 1317 ./genrtl.h:./genrtl.h:note:: 23125array 'fld' declared here:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209236:3: warning3 : : rtunion fld[1];:38 ^:947 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1: warningwarningnote : note X0EXP (rt, 5) = NULL_RTX;empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (asm_out) expanded from macro 'XINT' ^ ~ ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h141 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):43 XBBDEF (rt, 2) = arg2; :: ^ ~21 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c 1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:440:50::: warning52725:: 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' cmp_arg1 = XEXP (SET_SRC (cmp_orig), 0); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : expanded from macro 'HOOK_VECTOR_END'note ^ ~ : array 'fld' declared hereexpanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~ ^ ^:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c440:53741:: ./genrtl.h ::132425 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 25:::2641 note: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34922:3:38: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:note:: 3741: : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 107./genrtl.h: ^expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h209 : note:3In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cwarning: XEXP (rt, 3) = arg3;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF' :note ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)42 XBBDEF (rt, 2) = arg2;: ^ ~ expanded from macro 'SET_SRC' 211In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:79:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 3741: ^ ~: In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:1354 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note1324./genrtl.h:304::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :417:3251638:expanded from macro 'XEXP': warning::: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 32332/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1319:1:23: 1#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XCEXP' note: :note note: :: expanded from macro 'XSTR'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note: expanded from macro 'XBBDEF' ^ ~warningwarning: : array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ expanded from macro 'RTL_CHECK1''pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: rtunion fld[1]; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^struct pod_mode/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 120943: 501210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~ : :38:371208:note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : note:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note #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]) ^ ~ 55#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ^ ~ In file included from 440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c38:107: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1':5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :211: 1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote:67: 135: note20: :: :array 'fld' declared herenote :: rtunion fld[1]; 237did you mean struct here? note: expanded from macro 'XEXP' ^ 5In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' template class pod_mode;5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :warning note: array 'fld' declared here ^~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: ^~~ note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 3::26 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] structempty macro arguments are a C99 feature [-Wc99-extensions]: ^1209 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:39 HOOK_VECTOR_END (simd_clone) X0EXP (rt, 6) = NULL_RTX; : In file included from note 3741 ^ ~note: ^ array 'fld' declared here In file included from : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: ::1337:25: ./genrtl.h:126^ ^ 27: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :25 ./genrtl.h:210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::3:expanded from macro 'RTL_CHECK2' 4342#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : 50:warningnote ^~~: 3:In file included from expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: warning ^ ~expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h./genrtl.h :305440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; 3 ^ ~ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12081320:23::385 note: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c X0EXP (rt, 4) = NULL_RTX; ^ ~expanded from macro 'XEXP': : note XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : warning: : array 'fld' declared herearray 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) : ^ ~ 107expanded from macro 'RTL_CHECK1' ^ ~: 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from XINT (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ rtunion fld[1]; ^ ~:27: ^1320 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':21123/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:142:: ::1209131722::note38: note: expanded from macro 'RTL_CHECK2' : :: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23 ^ ~: ::440 ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note note38: note: HOOK_VECTOR_END (simt)1209:38 ^ ~: array 'fld' declared here : ^ cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1);: expanded from macro 'XINT' rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 440:43:50 ^:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:1320::23: ^ ~ array 'fld' declared herenoteIn file included from : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c rtunion fld[1]; :55: expanded from macro 'HOOK_VECTOR_END' ^ ^ ^ ~ 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: note: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cexpanded 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]) ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::: expanded from macro 'RTL_CHECK2'5:258 : 440 note::25: In file included from : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c2115#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ :3: : 3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3note107: :440: rtunion fld[1];: 5./genrtl.hIn file included from warning:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ : 369:array 'fld' declared here211In file included from : 3: array index 4 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]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c X0EXP (rt, 4) = NULL_RTX; ^ ~ warning:26: rtunion fld[1]; : 1732In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XEXP (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1 ^ : warning: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cempty macro arguments are a C99 feature [-Wc99-extensions] :37411421337:27HOOK_VECTOR_END (goacc) ^ ^ ~ XEXP (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h::1271320:43 warning: :23: :3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : : expanded from macro 'X0EXP'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5042 :expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : XINT (rt, 4) = arg4; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:79: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) cmp_arg2 = XEXP (SET_SRC (cmp_orig), 1); ^~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ :1317 ^ ~:: :23: note: expanded from macro 'XINT' expanded from macro 'SET_SRC'note :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 233741:1208expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~:272:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: expanded from macro 'HOOK_VECTOR_END'8 ^ ~ : note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^:1209./genrtl.h: :306440::note : expanded from macro 'RTL_CHECK1' ^ ~ :warning 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:10738/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3 note: array 'fld' declared here: :1354 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] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 rtunion fld[1];:: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3741 ^note: expanded from macro 'RTL_CHECK2' 1209: 38expanded from macro 'XCEXP': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])inline struct rtx_def * : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :./genrtl.h2025::440array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^note: 5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1: XVEC (rt, 3) = arg3; : note: array 'fld' declared here ^ ~expanded from macro 'RTL_CHECK2' 212: ^ ~ 3 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h23: ^ empty macro arguments are a C99 feature [-Wc99-extensions]warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :HOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: : ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h4403741:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 43: ./genrtl.h X0EXP (rt, 5) = NULL_RTX; note:26: :259:3: : :::5warning50:: note: 3775: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 7 ^ ~ XBBDEF (rt, 2) = arg2;: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'HOOK_VECTOR_END' note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :: ^ 13373741:: ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: ^ ~ previous use is herenote : ./genrtl.hclass rtx_def; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': In file included from In file included from 128:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from 325/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: ^ ~:: 25: In file included from 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c79 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:3527: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::note: expanded from macro 'RTL_CHECK2': :107: note 370: :3: expanded from macro 'X0EXP'In file included from : note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: In file included from : expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1208423 XEXP (rt, 2) = arg2;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' In file included from :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3373 ::1 XINT (rt, 5) = arg5;: ^ ~1208 ^ ~:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: 39: note:: expanded from macro 'RTL_CHECK2' : warning: empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1317 ^ ~ :23: 235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h note1320:275:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];23:11HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note : expanded from macro 'HOOK_VECTOR_END' : :: note: expanded from macro 'XEXP' ^~~5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::440:5 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from :expanded from macro 'XINT' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :5: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 note: ^1209:warning:In file included from 120938: :38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : :3741note: array 'fld' declared here rtunion fld[1]; : ./genrtl.h: : rtunion fld[1]; ^ : ^note: expanded from macro 'RTL_CHECK2'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~307:struct '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 3: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440147: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); :In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]55: In file included from : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 8 XVEC (rt, 4) = arg4;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ :3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::3741: ./genrtl.h:: array 'fld' declared here:260107:1321: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75In file included from 213warning :3: :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :: warning23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: note: expanded from macro 'XVEC' 211 X0EXP (rt, 3) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 726#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) if (XEXP (cmp_arg1, 1) != GEN_INT (-1) : note ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5154#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 X0EXP (rt, 6) = NULL_RTX;: ./genrtl.h: rtunion fld[1]; ^ ~: 1337 ^ ~23:1 : warning: ^129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] : previous use is here :1337:440 3:class rtx_def;27::5note: :27HOOK_VECTOR_END (calls) : ^expanded from macro 'XEXP' note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from 43:: warning:50 ^ note: array 'fld' declared here note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cexpanded from macro 'X0EXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :25 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741 ^ ~1208note XEXP (rt, 6) = arg6;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::: 4238 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: note: 1209expanded from macro 'HOOK_VECTOR_END' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::435:expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :383741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h:308:31208: warning :3: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning1320:note note23: : 440:107note: XVEC (rt, 5) = arg5;: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'211 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XWINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5965:1213:2923#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: ^ ~array 'fld' declared here:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :4401: note: note: :: expanded from macro 'XVEC' warning: :expanded from macro 'XWINT' note: array 'fld' declared here rtunion fld[1]; ^ 1209:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];38: In file included from ^5 empty macro arguments are a C99 feature [-Wc99-extensions]: note ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: : 55expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: noteHOOK_VECTOR_END (c)3741 ^ ~:441:5 : :: ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:2550 : rtunion fld[1];./genrtl.h:note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: note26138: ^: array 'hwint' declared here3741 :440:5: : HOST_WIDE_INT hwint[1]; note: : : array 'fld' declared here3: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c./genrtl.h warning: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 214array 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 ;):3: rtunion fld[1]; warning ^ :In file included from ^ ^ ~159 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:17: warning: ^:440:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.carray 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: X0EXP (rt, 7) = NULL_RTX; ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59:1337 X0EXP (rt, 4) = NULL_RTX; cond = XEXP (SET_SRC (cmp), 0); :: 27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c :note ^ ~107:26: : expanded from macro 'X0EXP'26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 1337:27: note423: ^~~~~~~~~~~~~ In file included from In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c./genrtl.h::42: expanded from macro 'X0EXP':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641note: :22 expanded from macro 'HOST_WIDE_INT' : 561:: ^ ~ note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: : 152:3: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h# define HOST_WIDE_INT long long : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^126array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208 :38:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::6118 XEXP (rt, 1) = arg1;:383741: note: expanded from macro 'RTL_CHECK1' note1: expanded from macro 'RTL_CHECK1' : ./genrtl.h: :32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ 1 warning: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]: 309: :note: 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320struct mem_usage#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: :23 ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here warning: expanded from macro 'XCEXP' 25: In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ : ^ : expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (cxx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::341:1: note: did you mean struct here?1317:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~^ 5:class mem_usage; 3741: : ./genrtl.h:436:3: warning: :23: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1210 XWINT (rt, 2) = arg2;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^3741 ^ ~ 3743:: :50:note: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 note:1209::expanded from macro 'XINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)29: note : note: 262: ^ ~noteexpanded from macro 'HOOK_VECTOR_END':25 expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: expanded from macro 'XWINT' expanded from macro 'RTL_CHECKC1'3741: ./genrtl.h:232: 3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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; warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XINT (rt, 5) = arg3;:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^ ~ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::6207:440:5: note1:1317: warning: : : 23 :note:23empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (emutls) : note ^: expanded from macro 'XEXP'note rtunion fld[1]; : expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 441 ^: 43:50 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 :440 ^~~ :5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) notenote note: array 'hwint' declared here : : array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:440:51209 :: note ^ ^ 26note: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211 rtunion fld[1];:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :440: ^59:5:26 :6328 In file included from : In file included from ::3741: 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: warningnote:: notearray 'fld' declared here3741: ./genrtl.hexpanded from macro 'HOST_WIDE_INT'./genrtl.h : empty macro arguments are a C99 feature [-Wc99-extensions]:: 153HOOK_VECTOR_END (target_option) : :25expanded from macro 'RTL_CHECK2' : 327:3In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h # define HOST_WIDE_INT long long:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: rtunion fld[1];warning3:: warning ^~~ 3741: ./genrtl.h ^ : ^ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.carray 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]440:5233: :55: 3: XINT (rt, 1) = arg1; XBBDEF (rt, 2) = arg2;43warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note 50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c X0EXP (rt, 2) = NULL_RTX;./genrtl.h::: array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END' 263:3: warning: 23: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from XSTR (rt, 6) = arg4; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1324:25 ^ ~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:In file included from :1319470:1208: ^3 23:38: : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note :warning: : :note160array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: 10738: SUBREG_BYTE (rt) = arg1;expanded from macro 'XBBDEF'expanded from macro 'XSTR':33 : warning: In file included from 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)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ if (GET_CODE (cond) != NE || XEXP (cond, 1) != const0_rtx) ^ ~: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : :note: 38:expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 6430:1: note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':empty macro arguments are a C99 feature [-Wc99-extensions] :440HOOK_VECTOR_END (shrink_wrap) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note1209: ^20115 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :2643::array 'fld' declared here : note: expanded from macro 'SUBREG_BYTE' 38#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ :440 ::5 ^ ~ 5 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1352:50: notenoteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::: note: 32expanded from macro 'RTL_CHECK2'42 : :array 'fld' declared herearray 'fld' declared here: In file included from 25 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'HOOK_VECTOR_END' note ^ : 3741 rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:./genrtl.h:In file included from expanded from macro 'XCSUBREG': ./genrtl.h: ^347 :3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :#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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h281:3 ^ ~note: array 'fld' declared here:In file included from In file included from : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 3741 :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:107: In file included from 179 XVEC (rt, 1) = arg1; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h13: ./genrtl.h::211: 234:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::1321 6688./genrtl.h:::: warning154:37: note: XINT (rt, 1) = arg1;:3: 23 ^ ~: warning1: : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningexpanded from macro 'RTL_CHECKC1': : 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] empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 3) = NULL_RTX; note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :1317 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])HOOK_VECTOR_END (mode_switching) ^ ~ ^ ~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note :^ ^ ~1337 inc_src = SET_SRC (inc);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 1209:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038: :50 ^~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:::522:: note :expanded from macro 'XINT'1320: note: 27expanded from macro 'RTL_CHECK2'23: : note: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : : ^ ~ rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'X0EXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'SET_SRC': expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from ^ ~ :440:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209#define SET_SRC(RTX) XCEXP (RTX, 1, SET): array 'fld' declared here1208 :::3838 :3741 note38: : rtunion fld[1]; : ./genrtl.h:expanded from macro 'RTL_CHECK2'note ^ ~ :In file included from : 487expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:note: expanded from macro 'RTL_CHECK1' :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])107In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :: 32In file included from : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hwarningnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XCEXP' 3741: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~:440 : ::440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~348 ::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::133731210:37:: note: warning: 6715array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5note: array 'fld' declared here : : note rtunion fld[1];::27:: 1expanded from macro 'RTL_CHECKC1' note ^array 'fld' declared here: : rtunion fld[1];note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): XEXP (rt, 2) = arg2; warning: ^ ~ expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1208:38 ^HOOK_VECTOR_END (C90_EMPTY_HACK) :array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26: :: In file included from expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5:: note ^ ~: In file included from 3741: ^ ~: ./genrtl.h43: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:181/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::15515::440:::1209 :555: note: array 'fld' declared here:: 235:33::note :: expanded from macro 'HOOK_VECTOR_END'warning warningwarning#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]38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note XINT (rt, 4) = arg4; 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]: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; inc_src = XEXP (inc_src, 1); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23./genrtl.h:304:3In file included from : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: note: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: X0EXP (rt, 4) = NULL_RTX; XSTR (rt, 1) = arg1; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: In file included from expanded from macro 'XINT'25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3741::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: ./genrtl.h1319:23::27:37411209 : 108 note: ./genrtl.h:520expanded from macro 'X0EXP':349: ^ ~:3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):38:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note 12093 ^ ~: :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:expanded from macro 'RTL_CHECK2'38: 1:1208:warningexpanded from macro 'XSTR'38 : note: 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): : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 3) = arg3; 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] expanded from macro 'RTL_CHECK2' ^ ~ struct GTY((desc("0"), tag("0"), note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~^: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean struct here?440 1320class rtx_def; ^~~~~ :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 X0EXP (rt, 1) = NULL_RTX; 5 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):struct 1209:38: :notenote : array 'fld' declared here : rtunion fld[1]; note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ ~ ^440: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c :184note:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51337: 10: ^ ~ 440 warning::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:27:1209: 5:: rtunion fld[1];38: note: || XEXP (inc_src, 1) != constm1_rtx)note : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~note#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]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.carray 'fld' declared here ^ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c rtunion fld[1]; ^:note :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^ ~ 25: In file included from 55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083741:38: note: expanded from macro 'RTL_CHECK1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::156:3:::1372 3741440:5236:3 ^ ~ : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:13::: warning: 1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: warning305:3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningnote: : : array 'fld' declared herearray 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] : ^ ~: rtx tmp = XEXP (this, 1); rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; ^ note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ #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: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23 XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42::array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337:27: In file included from :440: XINT (rt, 2) = arg2; 5: notenote ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : rtunion fld[1];./genrtl.h ::350 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 13171317:: ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2337413: rtunion fld[1]; ^ 23: :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cwarning: note: expanded from macro 'XINT' : :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]194expanded from macro 'X0EXP' 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) ^ ~ X0EXP (rt, 4) = NULL_RTX; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38120810:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ ^ ~38 warning./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h || XEXP (SET_SRC (cmp), 2) != pc_rtx) ^ ~: 1209 538:note1337:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:3::27:23: :38: : note:expanded from macro 'RTL_CHECK2' warningnote: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : : 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]) note : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:440: 1320 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 23note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :array 'fld' declared here:: 440:5 : note: array 'fld' declared here rtunion fld[1];1208:38 note rtunion fld[1]; note: expanded from macro 'XEXP'38:: note note: : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'RTL_CHECK1' ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c38: rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: ^25 noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: In file included from : : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: 55array 'fld' declared here::211 ^ ~3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 947In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1385:In file included from : rtunion fld[1]; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 13:::237:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: warningarray 'fld' declared here 1:1943741: :3741./genrtl.h: : 3./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note rtunion fld[1]; 16: rtx tmp = XEXP (this, 1);: ^: array 'fld' declared here ^ ~157 rtunion fld[1];warning306: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ :1320: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : warning: || XEXP (SET_SRC (cmp), 2) != pc_rtx) empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: : ^~~~~~~~~~~~~:HOOK_VECTOR_END (asm_out)423warning 23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 2641:22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 3741:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from : expanded from macro 'XEXP'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ./genrtl.hnote: expanded from macro 'SET_SRC' ^ X0EXP (rt, 6) = NULL_RTX;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::573/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13201209:38: note: expanded from macro 'RTL_CHECK2' 1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])369:27:: :::33: : warning1321:23:::23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XVEC' : ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: expanded from macro 'XCEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3850#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:: ^ ~ 38: note: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'X0EXP' : note37:1319 XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~ ^ ~note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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]) ^ ~ 23 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :440:5: :440:note: expanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'RTL_CHECKC1' :1320 ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c note: :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:array 'fld' declared here ^ ~ rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:8123:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c1447:14 :38: note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : 1320: expanded from macro 'RTL_CHECK1':26 expanded from macro 'RTL_CHECK2':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638 :1 ^ ~: warning rtunion fld[1];: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (sched) :1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtx next = XEXP (insn, 1); 38: ^ ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::50In file included from 3741note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39440: :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::5: note:440: note: expanded from macro 'HOOK_VECTOR_END' 55note: expanded from macro 'RTL_CHECK2'In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ expanded from macro 'RTL_CHECK2':158In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: ::3741: : array 'fld' declared here3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5 rtunion fld[1]; ^ :81 notewarning note ^~~In file included from ./genrtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'XEXP' 307: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) ^ ~ 5 ^ ~ X0EXP (rt, 7) = NULL_RTX; : ^ ~ : In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1209:38: note: 3: : :1337:: :expanded from macro 'RTL_CHECK2'27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211array 'fld' declared hereIn file included from : :array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: 3741: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]) : ./genrtl.h:574:3 rtunion fld[1];198:21440note XVEC (rt, 4) = arg4; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :5:: : expanded from macro 'X0EXP': ^ ~ warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 25: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1668:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: warning: 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]:1208:: : condition = XEXP (SET_SRC (cmp), 0);3741: ./genrtl.harray 'fld' declared here ^ ~ HOOK_VECTOR_END (simd_clone) XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: 44038note: expanded from macro 'XSTR' : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: ^ ~ :: expanded from macro 'RTL_CHECK1'1321 :23:^ ^~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:258 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5note:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::note: 120943In file included from array 'fld' declared here : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :3842: In file included from :notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::2641:3741: ./genrtl.h:: 370:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1453 :5022: array 'fld' declared herewarning:array index 1 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]10 : note: expanded from macro 'SET_SRC' rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ XEXP (rt, 1) = arg1; note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32 ^ ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1209:38: note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;1320: 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 'XCEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ : return XEXP (insn, 1); ^ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3741 note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'XEXP' ^ ~ : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13201320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:182:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:3: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1210:37: note: : warning note:1680: :1:38 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440: :5:note note warning: array 'fld' declared here expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP' : : XEXP (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions] 1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: HOOK_VECTOR_END (simt)expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35:440 rtunion fld[1]; note note ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: expanded from macro 'XEXP' : 5:: : note: expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here55: In file included from ^ ~:440:5:43: 50 rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: :note ./genrtl.h :3741308:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : warning: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1209:38./genrtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]notearray 'fld' declared here : rtunion fld[1];592 note ^~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 5) = arg5; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 37411209:expanded from macro 'HOOK_VECTOR_END':: expanded from macro 'RTL_CHECK2'1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 1321:23: note: expanded from macro 'XVEC' 39#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./genrtl.h:259 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote1458:10:3: : expanded from macro 'RTL_CHECK2' warning211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:17323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:: warning: :note :440 ^ ~ ^ ~:5: warning: : expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 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]: 440empty macro arguments are a C99 feature [-Wc99-extensions] 38 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];:5 XBBDEF (rt, 2) = arg2; ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440HOOK_VECTOR_END (goacc) ^ : ^ ~ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13195 return XBBDEF (insn, 2); ^ ~ 25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324note note:23:: array 'fld' declared here : rtunion fld[1];In file included from :4325: note: expanded from macro 'XBBDEF' : note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:note: expanded from macro 'XBBDEF' 42 expanded from macro 'RTL_CHECK2' ^:50#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ : : ^ ~ ./genrtl.h:26 ^ ~ array 'fld' declared herenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' :1208:In file included from :440:5:435 rtunion fld[1]; 38 note: array 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c::203:11:3741:: 3 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning38 ^warning:: : :1208./genrtl.h In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 183noteIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECK1':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:338 2025: || (XEXP (condition, 1) != const0_rtxnote: : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 1) = arg1;55 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : :: 1: In file included from warning: ^ ~ warningexpanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' ^ ~1320:23: XBBDEF (rt, 2) = arg2; note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1213:29:3741HOOK_VECTOR_END (vectorize) rtunion fld[1];1324^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):25: note./genrtl.h440: ^ ^ ~::In file included from note309 :3: warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]43: 50: XINT (rt, 6) = arg6; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: ::1209 :38:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: expanded from macro 'XBBDEF' :: expanded from macro 'HOOK_VECTOR_END'2523expanded from macro 'XWINT' note: array 'fld' declared here: In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208note:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1463 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:26010:441: : expanded from macro 'XINT'::3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440: note: :5 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK1'5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: note: return XBBDEF (insn, 2); 440 :warning ^ ~expanded from macro 'RTL_CHECK2'note : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ notearray 'hwint' declared here : array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 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]) ^ ~: 581 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5 X0EXP (rt, 3) = NULL_RTX;440:5: note: array 'fld' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1];:1324:25: ^ ~ : rtunion fld[1];211: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote ^:3373:1 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: array 'fld' declared here :: 1337 rtunion fld[1]; ^ In file included from note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from expanded from macro 'XBBDEF'27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.harray 'fld' declared here:59:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 26 :: note: expanded from macro 'HOST_WIDE_INT' rtunion fld[1];note 55 : 26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)# define HOST_WIDE_INT long long : ./genrtl.h:611 ^: : ^ :In file included from expanded from macro 'X0EXP'warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:38:3741: :204:./genrtl.h :184:HOOK_VECTOR_END (addr_space) warning: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 14 XSTR (rt, 1) = arg1;note./genrtl.h:: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: ^ ~350 :436: : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: : 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1'./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2;:warningnote 1208: ^ ~:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (condition, 1) != const1_rtx))38 XEXP (rt, 3) = arg3; expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :23: note 327:3: ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ 1320:23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 29expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning : ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:array 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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209440:1209: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (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]) 38: note:expanded from macro 'XWINT' note: array 'fld' declared hereIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:440#define XWINT(RTX, N) ((RTX)->u.hwint[N])81: expanded from macro 'RTL_CHECK2' ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: note: ^ ~array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:::In file included from note: array 'hwint' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1317 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :211 return XEXP (insn, 3);:25 ^ ~ : 440::120923:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls)5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:1320 : ./genrtl.h:38:note: :440:261 HOST_WIDE_INT hwint[1]; 23array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^5::note3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h X0EXP (rt, 4) = NULL_RTX;:59:26: note: : 43: expanded from macro 'HOST_WIDE_INT'expanded from macro 'XINT' ^ ~ expanded from macro 'RTL_CHECK2':50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: : array 'fld' declared here1209 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP':38 rtunion fld[1]; rtunion fld[1];:1337 note: :27: expanded from macro 'HOOK_VECTOR_END'note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'X0EXP' 1209:38: 440In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cnote ^ ~::42 ^ 5: : 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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h81:12085In file included from ::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here38 rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c::25:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: In file included from note note: 3741:211: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:3741expanded from macro 'RTL_CHECK1'array 'fld' declared here ./genrtl.h:470: rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :::59653./genrtl.h:1#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26: In file included from note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :: rtunion fld[1];: 612: warning: warning ^ ~ 374155array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: :3:5:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26 : : :noteHOOK_VECTOR_END (c) warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: XVEC (rt, 2) = arg2; ^ ~ 185347array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note 35warning rtunion fld[1];: :1321:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SUBREG_BYTE' 3741: ./genrtl.h:3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XVEC' return XEXP (insn, 3);: rtx op0 = XEXP (cond, 0), op1 = XEXP (cond, 1); ^ ~ 347 warning:3 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320::1209 XVEC (rt, 1) = arg1;3741 : :38 ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~23::./genrtl.h ::1321:23 43: note ^ ~: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: note1320:23: note501317: XINT (rt, 5) = arg3;note: : expanded from macro 'HOOK_VECTOR_END' : 23expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XVEC' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XINT' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1209 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note 1352expanded from macro 'XEXP': expanded from macro 'XINT' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):::1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from note ^ ~ 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38: : ^ ~ ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: note:1209expanded from macro 'RTL_CHECK2':38:: note: expanded from macro 'RTL_CHECK2': : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 6118 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2':1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:12105 : expanded from macro 'RTL_CHECK2' :: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3837: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : expanded from macro 'RTL_CHECK2' 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (cxx) note: expanded from macro 'RTL_CHECKC1' :5 440:: ^ 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^: 440:5 :440note 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:5 array 'fld' declared here ^ ~note : ::In file included from : array 'fld' declared herenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :notearray 'fld' declared here 3741: ./genrtl.h:440 rtunion fld[1]; ^630 rtunion fld[1];: 50array 'fld' declared here : rtunion fld[1]; rtunion fld[1]; ^: ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnote53: note: array 'fld' declared here array 'fld' declared here: : : 55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' : rtunion fld[1]; rtunion fld[1]; ^3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:348:3: In file included from warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^1484 ^:25:10: In file included from In file included from ^ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: 390:3741: ./genrtl.h warning./genrtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h186array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: return XUINT (insn, 4); XVEC (rt, 1) = arg1;:3 XEXP (rt, 2) = arg2;: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 42:3: In file included from : XINT (rt, 5) = arg5; 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: ^ ~ :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ 1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:1832::: 2826: note: 1320: ./genrtl.h:expanded from macro 'XUINT'263:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note23 :487 HOOK_VECTOR_END (emutls): expanded from macro 'JUMP_LABEL':: note: noteexpanded from macro 'XVEC' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ::3:#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] 1317expanded from macro 'XEXP' X0EXP (rt, 1) = NULL_RTX; 3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:: :23::: note ^ ~1209: 1337:2738:notewarning:38 note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h32::: 43 : : expanded from macro 'RTL_CHECK2'note XSTR (rt, 6) = arg4;: :note ^ ~ : expanded from macro 'XCEXP'expanded from macro 'X0EXP' expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 50#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECK2':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1319::23:expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: 5: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~:expanded from macro 'HOOK_VECTOR_END' :37: ^ ~1209::note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : array 'fld' declared herenote note: expanded from macro 'RTL_CHECK2' : ^ ~ ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here rtunion fld[1]; expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c ^ ~440 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 4405/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:81::440 :note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1489:10 5In file included from : warning:1209array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from 5: ^ return XUINT (insn, 4);array 'fld' declared here38 :440note: : rtunion fld[1]; array 'fld' declared herenote ^ ~3741 : ./genrtl.h:349::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^:1318 5 rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:note: array 'fld' declared here 26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];325392In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c3 ^ ~warning: :26: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 6328warning:: ^ ~1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520./genrtl.h::: 1209 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 4401320: LABEL_NUSES (label)++; ^~~~~~~~~~~~~~~~~~~ 648:warning:: 3741::empty macro arguments are a C99 feature [-Wc99-extensions] 5:: ./genrtl.h:187:HOOK_VECTOR_END (target_option) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here323:3^ : rtunion fld[1];:38 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h warning:43:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^note1777::warning26: : expanded from macro 'XEXP' : : 50: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6; X0EXP (rt, 1) = NULL_RTX;: 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] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cexpanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'LABEL_NUSES' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;:440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13375: : : 1319:23: note: expanded from macro 'XSTR' In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: ^ :note: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here 2713201209: :38: rtunion fld[1]; 281note ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350::: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note81: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: 32233/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'X0EXP':1209:6430:: :: 38 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 440:1note: note:1512::5 expanded from macro 'XCINT':note: expanded from macro 'RTL_CHECK2' warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])12warningexpanded from macro 'XEXP' : : empty macro arguments are a C99 feature [-Wc99-extensions]#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ^ ~note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];: 440HOOK_VECTOR_END (shrink_wrap)38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :1321:23: note: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note1208:55#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):43: 38:In file included from :: 50:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:5 :note: expanded from macro 'HOOK_VECTOR_END' notenote ^ ~ :array 'fld' declared here : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741 rtunion fld[1];expanded from macro 'RTL_CHECK1'array 'fld' declared here 1317: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23 rtunion fld[1]; ^array 'fld' declared here : note: : rtunion fld[1]; ^ expanded from macro 'XINT'./genrtl.h:350:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::1209 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :38: note:#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 3 ^ ~ : : 3741expanded from macro 'RTL_CHECK2': ^warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:188#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: X0EXP (rt, 4) = NULL_RTX;In file included from 12093741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::: 81 440:5: : ./genrtl.h:666::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c3:38note ^ ~ : array 'fld' declared herewarning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:2113: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: warning: 449/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::16 rtunion fld[1];1 : note: 1337array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :27: expanded from macro 'RTL_CHECK2' :array 'fld' declared here ^ XEXP (rt, 7) = arg7;: warning ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note : expanded from macro 'XEXP' #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]note : XVEC (rt, 1) = arg1;: empty macro arguments are a C99 feature [-Wc99-extensions]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ noloop = XEXP (condition, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: note: expanded from macro 'XVEC' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c ^ ~ : ^ ~: 1209:HOOK_VECTOR_END (mode_switching)42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note::38:440:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :1209::: expanded from macro 'XEXP' :38note^5 return safe_as_a (JUMP_LABEL (insn));: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:38538 note43:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3: array 'fld' declared here ^ ~:: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK1'1832: warning 28#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1209: ^ ~ rtunion fld[1];440:5note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here : array 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' ^ XEXP (rt, 1) = arg1;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5: note: In file included from :440:26: :expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 440array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:./genrtl.h1320:23:5 : rtunion fld[1]; : ^ ~ note:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:81: : : 208In file included from 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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:3:32 array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: warning ^ ~ : :21155: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note: expanded from macro 'XCEXP' 37413741: ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: ^ 6715:1::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h369 ^ ~ rtunion fld[1];: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from : 1210 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c :304:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c3::253:23: note:: : expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' warning: 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; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:459 ^ ~: : 37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3741empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; : warning440: ^ : ./genrtl.h:685expanded from macro 'RTL_CHECKC1' ^ ~::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::12091319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: gcc_assert (XEXP (condition, 1) == const0_rtx); ^ ~ ::2338: ^ ~ note :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END' #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]23 : ^ XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note 1320: expanded from macro 'XSTR': :note440 ^ ~: : expanded from macro 'RTL_CHECK2' :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23array '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]) ^ ~ :note note: note: expanded from macro 'XEXP' rtunion fld[1];1320 :: array 'fld' declared hereexpanded from macro 'XEXP'23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #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)305/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ 101209:38: ::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] 38In file included from : note: expanded from macro 'RTL_CHECK2' :struct GTY((desc("0"), tag("0"),: 5^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209 :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :75note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :1 note: array 'fld' declared here : expanded from macro 'RTL_CHECK2'warning./genrtl.h: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):573 : rtunion fld[1];: did you mean struct here? ^ ~3: 745: ^ ~: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 14: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;: notewarningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XSTR (rt, 1) = arg1; ^ ~ array 'fld' declared here:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h::209 ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; 38: : 3 : : ^warning: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'gcc_assert' ^~~~~1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XBBDEF (rt, 2) = arg2;: ^ ~ :23::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 : 5: 1832note: In file included from expanded from macro 'XSTR' ^~~~struct ^ ~:28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note: 440:: 5 ^ ~5notearray 'fld' declared here : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : note./genrtl.h: : rtunion fld[1]; ^305expanded from macro 'XBBDEF' :note : expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2' :3In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cnote#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :25 : notearray 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 rtunion fld[1]; 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:686: ^ XINT (rt, 2) = arg2;440 31354:32 note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c5: note: : ^ ^ ~array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.cexpanded from macro 'XCEXP': 55 rtunion fld[1]; :: : expanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1317:2382: note: expanded from macro 'XINT' 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h511In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: :1210:37:: In file included from XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1372#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:525:: note: array 'fld' declared here rtunion fld[1]; ^:13: 1319 expanded from macro 'RTL_CHECKC1':3741 ::: 3741: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h :In file included from ^ ~:: :23 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:120926array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 370: In file included from ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for (; ass; ass = XEXP (ass, 1)) 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] :3741574440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:210:3: rtx tmp = XEXP (this, 1);3 : warning rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~38:note: expanded from macro 'XSTR': warning: 1320: 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]: XEXP (rt, 3) = arg3; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ ^ ~ ^note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: 1320:: :1320:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40note: note: expanded from macro 'XEXP'1319: 23warning:: #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]note23: :23: ^ ~ : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1209:: expanded from macro 'XEXP' : 38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~note: ^~~~~~~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28: note ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':440:5::1209 :38 ^ ~: array 'fld' declared here noteexpanded from macro 'XSTR' rtunion fld[1]; ^ ~note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here ^ note expanded from macro 'JUMP_LABEL' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ^:: 1209array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: ^ ~ 32: note: expanded from macro 'XCEXP'::25: ^ 38 440:5:38: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from : noteIn file included from note note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: : ^ ~440:13851209./genrtl.h:38: :13:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : :5warning: rtunion fld[1]; ^306 705note: expanded from macro 'RTL_CHECKC1':3:440:note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :5:: 3expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: XVEC (rt, 3) = arg3; note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: rtx tmp = XEXP (this, 1);55warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440In 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:5: ^ ~ 3741 ^ ~ XSTR (rt, 1) = arg1; ^ ~: note./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :5615: : rtunion fld[1];note: 1320: 43542:array 'fld' declared here: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23: 3 warning./genrtl.h ^note note: :592: ::3: rtunion fld[1];warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1319: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP'23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26expanded from macro 'XVEC'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :1853:3: XWINT (rt, 1) = arg1;In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning3741: : ./genrtl.h:211:warning23: : note: ^ ~array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1209expanded from macro 'XSTR' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1213:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 29: note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1209: : 38: note:: 1209:expanded from macro 'RTL_CHECK2' 38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ JUMP_LABEL (jump_insn) = jump_label;: expanded from macro 'RTL_CHECK2'1832#define XWINT(RTX, N) ((RTX)->u.hwint[N]):28:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~ note ^ ~ note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:1832:28 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 27#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1209 note: :expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:440 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:538441 : 5: ^:1354::: note: 32 : ^ ~ 5 :expanded from macro 'RTL_CHECK2'note note: array 'hwint' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354 : HOST_WIDE_INT hwint[1]; ^note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: note: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~array 'fld' declared here expanded from macro 'X0EXP'1447 ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XCEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ :5: 14/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : array 'fld' declared here :59 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1];:warning: 1210 : ^ ~ :37 ^ array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:26 rtx next = XEXP (insn, 1);25 :In file included from rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210: In file included from :37: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: ^ ~ : note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1208# define HOST_WIDE_INT long long ./genrtl.h:3073741note: : ./genrtl.h:3741expanded from macro 'RTL_CHECKC1' 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ::1320:23: ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])notenoteIn file included from :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ~ : warningexpanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :./genrtl.h440:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :611expanded from macro 'RTL_CHECK1'5: note: array 'fld' declared here: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:#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]38: note: expanded from macro 'RTL_CHECK2'::3741 :706#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3 XVEC (rt, 4) = arg4; 5warning ^ ~: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1321./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-doloop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401319::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: 4365: 3array 'fld' declared here:5: note: array 'fld' declared here:562 23note: : note: : : XSTR (rt, 2) = arg2;expanded from macro 'XVEC'warning: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; XWINT (rt, 2) = arg2; warningarray 'fld' declared here rtunion fld[1]; : ^ ~ ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1453 rtunion fld[1]; LABEL_NUSES (jump_label)++; ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~: ^ ~ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777In file included from :1213:29:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c::1026:26 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK2' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2138: note:expanded from macro 'XWINT' : :: expanded from macro 'LABEL_NUSES'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] 1038:: note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) return XEXP (insn, 1);In file included from expanded from macro 'RTL_CHECK2': ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1350:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 HOST_WIDE_INT hwint[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :32: ^ ~ ^ ~ : ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:./genrtl.h:23440440:5: note: :26: :array 'fld' declared here:expanded from macro 'XCINT':212 5 note:3:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~:: note warning: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : array 'fld' declared here X0EXP (rt, 5) = NULL_RTX;note: expanded from macro 'XEXP' rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1210:37 : ^ ~ expanded from macro 'SUBREG_BYTE' note rtunion fld[1]; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^: ^In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~59 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1352In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c421337:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3741 :27:1209:::3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' 38:32:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h:note:308 :3::440:3741: ./genrtl.h: note: : 5: :note./genrtl.h : expanded from macro 'XCSUBREG'725: expanded from macro 'HOST_WIDE_INT' ^ ~: warning note612 :3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 3# define HOST_WIDE_INT long long ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : 1208: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 ^ ~array 'fld' declared here XVEC (rt, 5) = arg5; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; :3741: ./genrtl.h:470 : 1210 ^ ~ ^ ~: ^ 37:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 3array 'fld' declared here XVEC (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; note: expanded from macro 'RTL_CHECKC1' :: 23: note : :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^warning expanded from macro 'XSTR' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: In file included from : note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : rtunion fld[1]; 440 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26 ^ : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::notenote: expanded from macro 'XVEC' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: expanded from macro 'RTL_CHECK2' :213: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])323:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notearray 'fld' declared here : ^ ~: rtunion fld[1]; 1458:expanded from macro 'XVEC' X0EXP (rt, 6) = NULL_RTX;10 ^ ~ ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :: 440: :note: expanded from macro 'SUBREG_BYTE'1337:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 271209 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~notenote: : expanded from macro 'X0EXP' :38:: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1209 ^ ~: ^ ~note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2': :440:5: note251352:32:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array 'fld' declared here : rtunion fld[1]; ^ note note: :expanded from macro 'XCSUBREG'5 :25 note: array 'fld' declared hereIn file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c rtunion fld[1]; ^ : expanded from macro 'XBBDEF'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c::4225 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): :In file included from : expanded from macro 'RTL_CHECK1': #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h ^ ~In file included from :726: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:309 ^ ~:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: 1208: 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210warning38: :440::37 ./genrtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2; XINT (rt, 6) = arg6;note : ^ ~ 630: note53 : expanded from macro 'RTL_CHECKC1': 3032: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 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]) ^ ~ : :1317 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ::440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19::2351320:: 5array 'fld' declared here :: rtunion fld[1];: note : 23: 23: note: array 'fld' declared here note : noteexpanded from macro 'XEXP': ^ rtunion fld[1];: note: expanded from macro 'XVEC' array 'fld' declared here#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] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: ^ ~ expanded from macro 'XINT' 1026 : ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: : note : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :::3741 : 55: ^ ~./genrtl.h38::1209:214/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:38 warning: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1324 note: :1209 X0EXP (rt, 7) = NULL_RTX;expanded from macro 'RTL_CHECK2':noteIn file included from : 38: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ :1209:: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ 1337 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27487 ::440:note: 4405/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note: : 5: 440note: note3:: 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) ^ ~array 'fld' declared herearray 'fld' declared here :expanded from macro 'X0EXP'5 rtunion fld[1]; rtunion fld[1];: ^ note : array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~27 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteIn file included from 1208: :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: ::expanded from macro 'X0EXP' 38note5: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)::: ^ ~: In file included from 25 array 'fld' declared here3741 : : In file included from note./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 327: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1];3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 :3741: :6483 ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: 1208: : ::note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5 ./genrtl.h: : XSTR (rt, 1) = arg1; : XINT (rt, 1) = arg1; ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 rtunion fld[1]; note: : array 'fld' declared here746 ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:233: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: notewarning38 : ^ :note note1474: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 10: warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : return XEXP (insn, 3);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; 1209 ^ ~: ^ ~expanded from macro 'RTL_CHECK1' 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1317:./genrtl.h 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :13201209:::5: 23note:note38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :array 'fld' declared here :note rtunion fld[1]; 232: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : 3 3731expanded from macro 'XINT' ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :11:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning5 ^ ~ ^ ~: : notewarningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 1209 :5#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]55 ^ ~: XEXP (rt, 1) = arg1;In file included from note 38: note: : noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3741: rtunion fld[1];: : :array 'fld' declared here./genrtl.hexpanded from macro 'XEXP' 25641209 ::38: rtunion fld[1]; ^: 24 ^ :520 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3note: : noteIn file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warningexpanded from macro 'MEM_ATTRS': expanded from macro 'RTL_CHECK2'In file included from :440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25 : X0EXP (rt, 1) = NULL_RTX;42#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5: 1209: ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 383741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : note: 3741:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1344 expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^1337./genrtl.h:: 347:: 440:527: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c3./genrtl.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]) XVEC (rt, 1) = arg1; ^ ~:note25 :: expanded from macro 'X0EXP' : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from : 1321#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: 666: note: 23expanded from macro 'X0MEMATTR' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~:: :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): 5:./genrtl.h 3array 'fld' declared here note:747 ^ ~: noteexpanded from macro 'XVEC': 3 : :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:: 1210 :38warning ^ ~: : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10expanded from macro 'RTL_CHECK1'37: :: ^ warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~38warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cnote:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1321:expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 23: 440expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); note XEXP (rt, 2) = arg2; ^ ~:26 ^ ~ : :5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' :1320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :3741: ./genrtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1209 ::23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; note: 233 38: : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::5expanded from macro 'XEXP'note3: : expanded from macro 'RTL_CHECK2'1320:23warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :55#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) note: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: X0EXP (rt, 2) = NULL_RTX;:1209array 'fld' declared here ^ ~ : 5 In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: ^ ~ rtunion fld[1];::3741: 38 ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ::440note::5:1337:: 538 expanded from macro 'RTL_CHECK2'#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]) ^ ~ note: 273array 'fld' declared here ^ ~: : In file included from warning rtunion fld[1]; rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]108 :440: XEXP (rt, 1) = arg1; 5note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : ^440: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c : In file included from note: array 'fld' declared here 5 rtunion fld[1];expanded from macro 'X0EXP' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :132025/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:3741:: : :In file included from : 42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ./genrtl.h25 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)233741:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ::note :: 3741: ./genrtl.h: ^./genrtl.h:7483741685 ^ ~ :: expanded from macro 'XEXP'33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3./genrtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3: :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3::12091484:warning10: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :348:3381208:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: : : XEXP (rt, 1) = arg1;note ^ ~: : warning warning: : expanded from macro 'RTL_CHECK2'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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XUINT (insn, 4); expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 3) = arg3; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1318 1320 ^ ~ :: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44044023::1320:: 26note: expanded from macro 'XSTR' :235: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5note:1320::::23: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ note ^ ~note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : array 'fld' declared here1209:: expanded from macro 'XEXP' note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:expanded from macro 'XEXP' array 'fld' declared here :1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ In file included from : ^ ~ :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209:expanded from macro 'RTL_CHECK2':38: note: ^1209: 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])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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~440note: expanded from macro 'RTL_CHECK2': 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 440:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : ^ ~ 3741: ./genrtl.h:234:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c rtunion fld[1];: ::440: array 'fld' declared here ^ :55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 440:In file included from : :5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : note 440: rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:array 'fld' declared hereIn file included from X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: In file included from note: : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 42note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: array 'fld' declared here3741./genrtl.h: 573 rtunion fld[1];: ^ :3:./genrtl.h warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: array 'fld' declared here: :1489:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h ^ 27 XSTR (rt, 1) = arg1;: :10 rtunion fld[1]; XVEC (rt, 1) = arg1; 686 ^ ^ ~:note: warningIn file included from expanded from macro 'X0EXP':3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h :1321: XSTR (rt, 2) = arg2;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1319349array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:::3741 12083note: : ^ ~ return XUINT (insn, 4);38:23: :: note: expanded from macro 'XSTR' : warning: note./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1318 :expanded from macro 'XVEC' XEXP (rt, 3) = arg3;: 51:26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1320 ^ ~: ^ ~23note: warning 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:note: expanded from macro 'XUINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote:: : 440 1209::expanded from macro 'XSTR'385expanded from macro 'XEXP'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :: : ^ ~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~: array 'fld' declared here rtunion fld[1];note1209 ^ ~ : ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: note: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :1209::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3838 :expanded 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]) 26 note expanded from macro 'RTL_CHECK2': : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./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]) ^ ~ expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~array 'fld' declared here ^ ~ : 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:27 :5 ^: note: ::: 38: :440 ::note: noteexpanded from macro 'RTL_CHECK2' 440array 'fld' declared here : array 'fld' declared here 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c5expanded from macro 'X0EXP': rtunion fld[1];: :note ^ ~ : ^ 42#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~./genrtl.h: array 'fld' declared here : array 'fld' declared here rtunion fld[1];440 :5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208 note: array 'fld' declared here3741:574:3In file included from :38: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c : ./genrtl.h :: rtunion fld[1]; ^ ^ :noteIn file included from : 705warning25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108expanded from macro 'RTL_CHECK1':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :25: 3741In file included from : ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 3 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:784 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: : ^ ~ ./genrtl.h:350:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ./genrtl.h::69:warning: 3: ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3:warning440: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :51512warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note XINT (rt, 1) = arg1;:12:: array 'fld' declared here 1319 rtunion fld[1]; ^ ~1319 : X0EXP (rt, 4) = NULL_RTX; 23 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~::1320:23:23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~note: In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'XEXP' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13371321: 261317 : :23: :: ^ ~ note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XVEC' :In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: expanded from macro 'X0EXP':note : ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XINT'12093741 : 38:./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote:: : 236::expanded from macro 'RTL_CHECK2'12091208:12093: :38warning:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: : ^ ~:expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' note : 38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; : #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]) ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'RTL_CHECK2'440 :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337 note: :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :5 rtunion fld[1];: note27::: : array 'fld' declared here note440: 440 ^ :5:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note:: 5:: note: array 'fld' declared here rtunion fld[1]; note In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: array 'fld' declared here: ^25 : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c rtunion fld[1]; ^ array 'fld' declared here ^ expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55 ^ ~:In file included from : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42In file included from : In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1241836:::3741: 253741:3: :34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 3741./genrtl.h: : :: ./genrtl.h:369:3./genrtl.h::: warning: warning592array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7061208::: 3:38: note: expanded from macro 'RTL_CHECK1'./genrtl.h3: 802array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1;: : : XEXP (rt, 1) = arg1;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])warning 3warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; 1320 warning: ^ ~:23:: 1320 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::23 ^~~~~~~~~~~~~~~~~ note440 :: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: : note: array 'fld' declared here13191832: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 1319:23:28 expanded from macro 'XEXP': note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 23: note: expanded from macro 'XSTR' note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):23 : In file included from ^ ~1209expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note:1354:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ::expanded from macro 'RTL_CHECK2'32: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209 ^ ~ :38note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XEXP'::note237: : ::12093:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:38: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' #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]expanded from macro 'RTL_CHECK2': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2':5 X0EXP (rt, 6) = NULL_RTX; : ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:440:1209 rtunion fld[1];: 1337:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 5note:: :: array 'fld' declared here: expanded from macro 'RTL_CHECK2'440 rtunion fld[1]; 27: 1210: ^:5 37 notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here ^ : rtunion fld[1];expanded from macro 'X0EXP' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: note : 108In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c expanded from macro 'RTL_CHECKC1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ : In file included from note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3741: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25 rtunion fld[1]; ./genrtl.h: ^ : ^125 :440: ^ ~:3 38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningIn file included from 440In file included from : 5::In file included from note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c5: note: notearray 'fld' declared here::: 42:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:55: : 725array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :370: array 'fld' declared hereIn file included from :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 : 3741: ./genrtl.h: warning rtunion fld[1];:611 ^ ~: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~3 : ^ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1843 XSTR (rt, 1) = arg1;: XSTR (rt, 1) = arg1; ^ ~:In file included from 1320 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:25: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23:: :23warning :5:: 25: note: expanded from macro 'XBBDEF' notenote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1319:: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return JUMP_LABEL (this); 3741: 23expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h: ^~~~~~~~~~~~~~~~~expanded from macro 'XEXP' ^ ~: 822 :3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' ::1209:120838#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: array 'fld' declared herewarning28 ^ ~: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: ^ ~: rtunion fld[1];1209expanded from macro 'RTL_CHECK2'38 XVEC (rt, 1) = arg1; : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: noteexpanded from macro 'JUMP_LABEL':: ^ ~38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:expanded from macro 'RTL_CHECK1'440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: :26: expanded from macro 'XVEC'note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from ^ ~note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h: 440::258:440 ^ ~31209 :5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::note: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55: array 'fld' declared here38: : rtunion fld[1];:4401354: XEXP (rt, 1) = arg1;32 rtunion fld[1]; ^ : note: 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~In file included from expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:expanded from macro 'XCEXP' 3741#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~1320:23./genrtl.h:::1210 :108:612/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37:423 :: note: note: : 440note: array 'fld' declared here::In file included from expanded from macro 'RTL_CHECKC1'5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741: ./genrtl.h:726 ^array 'fld' declared here:3 : :array index 2 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)3741 rtunion fld[1]; ^ : In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) warning XVEC (rt, 2) = arg2;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:126:3 ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2; : : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:13201320:25: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 23:23:::25: : In file included from 1209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: 38:3741 : note: note: array 'fld' declared hereexpanded from macro 'XEXP': expanded from macro 'XEXP': expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h rtunion fld[1]; note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^expanded from macro 'RTL_CHECK2' 3741: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ./genrtl.h: :823 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h435: : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3::: :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3440:1848#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warning: 5:: ^ ~ ^ ~40array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning1209:38: warning:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: 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]:: :1209array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~: 38: return safe_as_a (JUMP_LABEL (this)); XWINT (rt, 1) = arg1;5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; :: expanded from macro 'RTL_CHECK2' array 'fld' declared here ^~~~~~~~~~~~~~~~~ 1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: : expanded from macro 'JUMP_LABEL' ^ ~ 23 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' ^ : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c26: ^ ~ 1213 ^ ~ expanded from macro 'XSTR' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:746:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37411354 :29::: ^ ~ 440:5:: 32 3: note./genrtl.h:259 440:: expanded from macro 'XCEXP' :: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3 : expanded from macro 'XWINT' XINT (rt, 1) = arg1; rtunion fld[1];#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1];:1209:38: note ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441 ^: : 1210: expanded from macro 'RTL_CHECK2': 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: :warning: array 'hwint' declared here ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2;:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:440:5: noteexpanded from macro 'XINT' : HOST_WIDE_INT hwint[1];: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55 array 'fld' declared here:3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : ./genrtl.h ^: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:127In file included from :1324: ^3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440120925::: 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;383741: : ^ ~ : ./genrtl.h:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XBBDEF'63059/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c:1317: :23: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3251208note: :38note: expanded from macro 'RTL_CHECK2':26In file included from expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote: : expanded from macro 'HOST_WIDE_INT' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ #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 XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~: 25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :: ^ ~1853:440:3::In file included from 3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3741 440:5: note: array 'fld' declared herewarningnote: : : expanded from macro 'XVEC'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: JUMP_LABEL (this) = target;:1209 ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: ^ ~ rtunion fld[1];436 ^~~~~~~~~~~~~~~~~38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note 3: 8245: : ^ :3: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warningIn file included from XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cexpanded from macro 'RTL_CHECK2' 1209 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4238:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832array 'fld' declared hereIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28 1321:note ::: 23:: XWINT (rt, 2) = arg2; rtunion fld[1];440 note : 5 ^: : expanded from macro 'RTL_CHECK2'3741note In file included from ^ ~expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: ^ ~./genrtl.h: 26: : : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; ^:381213: :440: expanded from macro 'JUMP_LABEL' 747:2937415: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note: :3: expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 ^ ~ note:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~./genrtl.h : : 260: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:warning: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: rtunion fld[1];332: note: expanded from macro 'XCEXP' : 441In file included from ::5: note: array 'hwint' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'RTL_CHECK2'warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; XEXP (rt, 2) = arg2;3741: ./genrtl.h ^ ~ ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: :1210128/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c 3 ^ ~:55: 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59In file included from :: warning1320 : :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~26 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;:: note: : :23note: ^ ~ expanded from macro 'RTL_CHECKC1'expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 :1337:1317:23 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: : : ^ ~./genrtl.hnote ^ note : : array 'fld' declared here648:note: :3: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27expanded from macro 'XEXP'expanded from macro 'XINT' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440 : note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1319:: :In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38: note23: 1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c: 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::noteexpanded from macro 'RTL_CHECK1' rtunion fld[1]; 3741: ^:./genrtl.h :47025:3: :38: : note note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': : warning: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3741 ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~./genrtl.h SUBREG_BYTE (rt) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~8441209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5:: :note3: 5: note: :440 ^~~~~~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011::2138array 'fld' declared here : :10 :5expanded from macro 'RTL_CHECK2': rtunion fld[1]; warning: 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])26: note ^ rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); expanded from macro 'SUBREG_BYTE' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :108: 3741 note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ rtunion fld[1]; : array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011./genrtl.h:In file included from ^ ~ :: ^2611319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :13522326:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ :3:In file included from : expanded from macro 'XCSUBREG' : ./genrtl.h: note: expanded from macro 'SUBREG_BYTE' note:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): warning ^ ~: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:129In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' ^ ~:3 :42 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352warning X0EXP (rt, 4) = NULL_RTX;: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 6) = arg6;55: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : :32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h::1210 ^ ~748:37411337:: :27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note ./genrtl.h:3: :: 37:: 666 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) warning::3: :1209: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'X0EXP'warning: 38: XSTR (rt, 3) = arg3; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 noteexpanded from macro 'RTL_CHECKC1': ::121023 ^ ~ :expanded from macro 'RTL_CHECK2': note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37expanded from macro 'XEXP' : : XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ 1321 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):440 ^ ~::1209:38: ::5:44023: note: note:5:: : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : noteexpanded from macro 'XSTR'array 'fld' declared here 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5:1208: ^ ~ expanded from macro 'XVEC' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38 : ^ ~ noteIn file included from : array 'fld' declared here rtunion fld[1]; :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c 440: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : array 'fld' declared here note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: : rtunion fld[1]; : ^: array 'fld' declared here25 1209 ^ ~ : expanded from macro 'RTL_CHECK1': rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:::440:38 :25: 37415: : ./genrtl.hnote: array 'fld' declared here38: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 3741note: : 3741In file included from 487note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c./genrtl.h:: expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK2'3 : :: 26845 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])./genrtl.h X0EXP (rt, 1) = NULL_RTX;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741 ^ ~:: 3 ^ ~152 :3./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5::262: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440: :warning3 XSTR (rt, 2) = arg2; : : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning: 1337::5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 27array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note1319 XINT (rt, 5) = arg3; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here array 'fld' declared here: rtunion fld[1]; 1320 : ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: rtunion fld[1];23 19 ^ note:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c *step_out = XEXP (x, 1);:In file included from 131723:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: ^ ~ 42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1208expanded from macro 'XEXP':5523In file included from note: : expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741 ::: 23: ^ ~ expanded from macro 'XINT' : ./genrtl.h note38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: expanded from macro 'XEXP' :3741 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1209 note:: :38 expanded from macro 'RTL_CHECK1' ^ ~: ^ ~ 685::3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h note::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440766:: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: : :array 'fld' declared here1209:38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:383 :440: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note38:5: XVEC (rt, 1) = arg1; XEXP (rt, 1) = arg1;: rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2'note note: ^: note ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~3741::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321 : : : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23note:: ./genrtl.h./genrtl.h440:: :440153/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::520expanded from macro 'XEXP': note: expanded from macro 'XVEC' :35#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): warning: :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] ^ ~38: 5 : note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 1) = NULL_RTX; :: XBBDEF (rt, 2) = arg2;:array 'fld' declared here array 'fld' declared here 1209expanded from macro 'RTL_CHECK2' ^ ~ :5 38: rtunion fld[1];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' ^ ~ ^ : :note: array 'fld' declared here1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-init.c27: 440:note :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' 3741: : ^ 5: ^ ~ 25./genrtl.hIn file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 846:: note:3 ^ ~26 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here440:5: :expanded from macro 'XBBDEF' 1208:In file included from : warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];38:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note: expanded from macro 'RTL_CHECK1' ^note : 3741: ./genrtl.h:263: ^ ~ 3:array 'fld' declared here In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5538: In file included from : XSTR (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:686: 3: ^ ~440 noteIn file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:: XSTR (rt, 6) = arg4;: 5 42/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :3731In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:11 1319:: ::expanded from macro 'RTL_CHECK1' 131923warning: :: XSTR (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ ~ ^ ~ note : expanded from macro 'XSTR'./genrtl.h note attrs = MEM_ATTRS (x);:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 784 note:440:: array 'fld' declared here 5: ^~~~~~~~~~~~~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 2564:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):131924 3:23: ^ ~ note: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: rtunion fld[1]; ^ ~ note: 1209 XINT (rt, 1) = arg1;array 'fld' declared herenoteexpanded from macro 'MEM_ATTRS' ^ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): expanded from macro 'XSTR' rtunion fld[1]; ^ ~:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~38 ^ ~: ^ :note25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from 1317 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3741:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 1344./genrtl.h::38 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ : 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenote: 538: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'X0MEMATTR'note: expanded from macro 'RTL_CHECK2'1083expanded from macro 'XINT' : :: array 'fld' declared here5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here./genrtl.h:154:3: : :1210 1209:38: rtunion fld[1]; 37 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 1) = arg1; ^ ~:: 440expanded from macro 'RTL_CHECKC1'warning:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:note: expanded from macro 'RTL_CHECK2' 26 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3741 rtunion fld[1]; :: 1320:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:23 ^281:3: ^ ~ 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warning:::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; 55:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ XINT (rt, 1) = arg1;note : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote705note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: :: 1317 ^ ~array 'fld' declared here::1320:23 ^ 23 3 rtunion fld[1]; ^: : warning : notearray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42 XSTR (rt, 1) = arg1; note: expanded from macro 'XINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1319:23: note: 1209:1320 802:expanded from macro 'XSTR' 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209:38::31209note: 23: note:noteexpanded from macro 'RTL_CHECK2' warning: : expanded from macro 'XEXP' ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:expanded from macro 'RTL_CHECK2' ^ ~ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :44023: expanded from macro 'RTL_CHECK2' ::5: note1209 : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note38: : expanded from macro 'XEXP':note rtunion fld[1]; : expanded 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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1209:38 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:5::5: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : array 'fld' declared herenote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: : 3741440array 'fld' declared here : rtunion fld[1]; ^ array 'fld' declared herenote: : rtunion fld[1]; ^:./genrtl.h5: note: array 'fld' declared here :expanded from macro 'RTL_CHECK2'In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:265: 573:noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: ^array 'fld' declared here :82: 3In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:In file included from 55In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hIn file included from ^: 1083741:warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51::3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; In file included from 3./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; ^ ~./genrtl.h warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ^ ~3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: 304:3: warning: ./genrtl.h: In file included from ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]155/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 :23: note: XEXP (rt, 1) = arg1; ^ ~expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 ::3741: XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319::./genrtl.h23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1319:822231209::38: 23 note: note: noteexpanded from macro 'RTL_CHECK2' : :3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note warning warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' XINT (rt, 4) = arg4;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP': XVEC (rt, 1) = arg1; ^ ~ 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38:1317: : ^ ~:523: note: array 'fld' declared here : rtunion fld[1];1321 :note: 23: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ^ ~: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :expanded from macro 'XINT' 1209440:: :38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.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])55 ^ ~: : In file included from ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :1209: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:538:note3741 : rtunion fld[1];: :expanded from macro 'RTL_CHECK2': ^./genrtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here 440:: 25::: 5 expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h725: :note: :3741: array 'fld' declared here note rtunion fld[1]; ^ ./genrtl.h rtunion fld[1]; 3 ^: :574:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):warning 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; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:4408226: ^ ~:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: array 'fld' declared here3741::440 23: rtunion fld[1]; :37415:: 1319:: ./genrtl.h:note : 23note./genrtl.h:: note ^305 : 69array 'fld' declared here: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cexpanded 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) ^ ~108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h3 :::3 ^ ~ 156 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: rtunion fld[1];1209::38 XINT (rt, 2) = arg2; warning :: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::note 120942: warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from expanded from macro 'RTL_CHECK2':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note note ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440:5./genrtl.h ^ ~: XINT (rt, 5) = arg5;expanded from macro 'XINT': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:8231317::23 1209:38: notearray 'fld' declared here:440: :: notenoteexpanded from macro 'XEXP': 3 expanded from macro 'RTL_CHECK2':: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c1209:4401209:: XSTR (rt, 2) = arg2; 38array 'fld' declared here :55 : rtunion fld[1];38note: : In file included from ^note: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: note: array 'fld' declared here ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1320:23In file included from ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :3741 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319In file included from :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:440: :26./genrtl.h::5:: 44023: expanded from macro 'XEXP'::note592:3:: : array 'fld' declared here warningnote5: rtunion fld[1];In file included from #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 'XSTR' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];3741 XSTR (rt, 1) = arg1; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~149 ^ ./genrtl.h warningsIn file included from : ^ ~1209: generated . /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::374138: :./genrtl.h :38note157:306::3::3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: : 23expanded from macro 'RTL_CHECK2'In file included from : warning: warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: XEXP (rt, 6) = arg6;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR' ^ ~3741note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: ^ ~1321::: :124:1320440:5233:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38 notenote23: : expanded from macro 'XVEC' :warning: array 'fld' declared herenote :5: expanded from macro 'RTL_CHECK2'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note ^ ~: expanded from macro 'XEXP' : : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 1209 ^ 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from XEXP (rt, 1) = arg1;::In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c5: : ^ ~: 55: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here note rtunion fld[1]; ^::1209 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42:1320:2338: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ::./genrtl.h: 3741In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:824: :3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25note: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hexpanded from macro 'XEXP':440 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]) 5:746 XVEC (rt, 3) = arg3; : ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : ^ ~ : rtunion fld[1]; XINT (rt, 1) = arg1;38: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note:./genrtl.h 1321: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317expanded from macro 'RTL_CHECK2' note: ^ :611:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:: 326:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23array 'fld' declared here ::23: rtunion fld[1];3741 ^ ~: note warning./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC':: : ^ 307:3 expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from XSTR (rt, 1) = arg1; 5 ^ ~ :: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~108 : : note XVEC (rt, 4) = arg4;In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c array 'fld' declared here ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];::1581321: ^:3: 38warning:23 note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:82:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : In file included from notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440 X0EXP (rt, 7) = NULL_RTX; 1209::expanded from macro 'XVEC'38: note: : ./genrtl.h:125expanded from macro 'RTL_CHECK2' ^ ~ :3:5 : expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1337warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here:1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 rtunion fld[1]; ^ :38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XBBDEF (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 55: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: note ^ ~:: 440:5:3741: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: :25 : ./genrtl.h:74738noteexpanded from macro 'X0EXP' :: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): rtunion fld[1]; : 3 note440: ^ : warningnote: ^ ~expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:42: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:array 'fld' declared here:538:3741: : ./genrtl.h:844: 23note1208::3: :38: expanded from macro 'RTL_CHECK1': note warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK1' rtunion fld[1];: ^ ~ : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from XSTR (rt, 1) = arg1; : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~: 440expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:5:26 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319: 44025:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : In file included from array 'fld' declared here ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::233741 3741note1209: : ^ : : note: : 38expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c./genrtl.h:308:3./genrtl.h:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ array 'fld' declared herenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2'82: In file included from 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 612warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ::383 rtunion fld[1];: note: 3741 ^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] : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XVEC (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'./genrtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here: : ^ ~ 108#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 440: In file included from rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209:38: note: expanded from macro 'RTL_CHECK2' 126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c note1321::55:: 23 ^ ~: array 'fld' declared here: In file included from 33741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning./genrtl.h: ./genrtl.h:748expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c182:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ rtunion fld[1];3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::342 XEXP (rt, 3) = arg3;: :warning: ^1209: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;:: 845warningnote: : :26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:313193741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:./genrtl.h235:: 23:309:warning: : :note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 2) = arg2; ^ ~: 3 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1319 rtunion fld[1]; ^ ~:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:2538::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 1209:38: 120923/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note 3741 ^ ~ note: : expanded from macro 'RTL_CHECK2': note: ./genrtl.h:: expanded from macro 'XINT' 630#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 : ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:1209: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5: : XVEC (rt, 1) = arg1; 38note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440 ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:1321: rtunion fld[1];23: ::expanded from macro 'RTL_CHECK2':5 440note ^: : expanded from macro 'XVEC': note: array 'fld' declared here rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c120982: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: 5440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741note: : :5:: array 'fld' declared here3741expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2': ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 127./genrtl.h: rtunion fld[1]; ^ In file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::766440:423:108: 5::3: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : warning440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:In file included from : : note5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: rtunion fld[1]; : note ^ ./genrtl.h:183:3: XVEC (rt, 1) = arg1;: XINT (rt, 4) = arg4;:clang warning 3741: ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:: 1321 846warningarray 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ::3: warning rtunion fld[1]; 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 26: : : XBBDEF (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1317: 23 ^ ~In file included from noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;:1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.ctreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'XVEC' ^ ~ : 25note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)./genrtl.h 1319 :23::: note ^ ~327 ^ ~ note: expanded from macro 'XSTR' : 25: In file included from : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 :38 ^ ~:1209:3741: ./genrtl.h:3: 38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote:1208:38:: 38: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~: : 648/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 warning: 440: 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: XSTR (rt, 1) = arg1; note ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:5: : expanded from macro 'XINT'expanded from macro 'RTL_CHECK1' ^ ~ : :23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440 rtunion fld[1];1209 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^::38 :5note: ^ ~ 440: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herenote::: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 51209:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' array 'fld' declared here: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~ ^ ^440 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::: 82note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: In file included from array 'fld' declared here 128:108 rtunion fld[1];note : array 'fld' declared here : :3: rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h XINT (rt, 5) = arg5; 784:3741: ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26:./genrtl.h666:3: 3::184: warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.h:347 XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::323: ^ ~: 3:: warning warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; : 1317array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 : note: : XVEC (rt, 1) = arg1; ^ ~ expanded from macro 'XINT'note: ^ ~expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: note1321: :23: :expanded from macro 'XEXP'23 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : ^ ~expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1209 ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::120938:38: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:note: 1209: expanded from macro 'RTL_CHECK2' note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: expanded from macro 'RTL_CHECK2':#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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];: note: :array 'fld' declared here440 : rtunion fld[1]; ^ : ^ 440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:555: In file included from array 'fld' declared here rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h108 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 XINT (rt, 4) = arg4; ^ ~ ::26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:23:: note: expanded from macro 'XINT'3741 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note3741 : ^ ~./genrtl.h ./genrtl.h:348: :3./genrtl.h::802:3: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]129 :array 'fld' declared here3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warningwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^38::1320 XEXP (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6; : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:440:23: :note: expanded from macro 'XEXP':3741: ./genrtl.h:685 :3note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :5: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:: rtunion fld[1]; ^ 38:In file included from : notenote: expanded from macro 'RTL_CHECK2' 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:38: :108: 1320expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: 3741expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::4401209:38:440 note: expanded from macro 'RTL_CHECK2': ./genrtl.h::5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here186 ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: rtunion fld[1]; ^:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 : XINT (rt, 5) = arg5;440 :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 55: In file included from rtunion fld[1]; ^ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :82: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13173741: :./genrtl.h: 23array 'fld' declared here: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 152 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38In file included from : note326: :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:686::#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] 1321In file included from XEXP (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:440:374123:5: note23: array 'fld' declared here : warningnote: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^: XSTR (rt, 2) = arg2; ^ ~ : expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:./genrtl.h23 :349:3: ^ ~ warningnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: : note: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38: note : expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' ^ ~ expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741 ^ ~: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP': XEXP (rt, 6) = arg6;:1209:381209: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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]) ^ ~ ^ ~ ^ ~: : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38: note:: 5expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note:: note440note: : expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:array 'fld' declared here82 ^ ~: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 3741: ./genrtl.h:153:35 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:255: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::705:31209:: 38warning: note: 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]) ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ~5: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here : XBBDEF (rt, 2) = arg2;note note rtunion fld[1];: : array 'fld' declared here array 'fld' declared here ^ ~ rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ^ ::1324:25In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from :note: expanded from macro 'XBBDEF' 108#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: : In file included from expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:: 31208In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::3741 : note./genrtl.h:823:3: warning: :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]): ^ ~ XSTR (rt, 2) = arg2;warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:::1209:38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c 1337:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:23note: : : note: expanded from macro 'XSTR' 27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h./genrtl.h::154:3 note: expanded from macro 'X0EXP' : ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECK2'188 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: expanded from macro 'RTL_CHECK2' 5 XEXP (rt, 7) = arg7;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1208note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c1320 ^ ~:25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h44038: 3741:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :23note: expanded from macro 'RTL_CHECK1' 5note: note: array 'fld' declared here : :expanded from macro 'XEXP' rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h:706:3 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^ ~note: expanded from macro 'XEXP' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1209:38: note: 1209expanded from macro 'RTL_CHECK2': ^5 : note: array 'fld' declared here XSTR (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440: : ./genrtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:: note: expanded from macro 'XSTR' note:369: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)note55expanded from macro 'RTL_CHECK2': array 'fld' declared here : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h824:3: rtunion fld[1]; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209 ^ ~: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: :In file included from 5: ^ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: 3741 ^: ./genrtl.h:208: 23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155 note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3:: warning: 3: array index 4 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h38:725::3: XEXP (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2' XINT (rt, 4) = arg4; ^ ~ ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1321 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1319 note: array 'fld' declared here: : rtunion fld[1]; ^1320 23note:: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XEXP'1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:131726#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::2338note: : note: expanded from macro 'XINT' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' : : ./genrtl.h:370#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 4401209:38 ^ ~:5: note: notearray 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: array 'fld' declared here rtunion fld[1]; 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55440: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: 5: notenote: : expanded from macro 'RTL_CHECK2'array 'fld' declared here 82 XEXP (rt, 2) = arg2;In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ./genrtl.h:844In file included from ^ ~: : ^ ~ 3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: 23./genrtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::7263741: ./genrtl.h XSTR (rt, 1) = arg1; note: :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 156440: ^ ~ 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :5warning: :: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: expanded from macro 'XINT'1319 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091320:38: ^ ~array 'fld' declared here note: rtunion fld[1];23 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: :In file included from : 1209note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: :expanded from macro 'RTL_CHECK2' #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' 3741 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: :440 ^ ~ 209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403::5:: note: array 'fld' declared here ^ ~ warning: 440 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: rtunion fld[1]; note XBBDEF (rt, 2) = arg2; ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:44082:5:: note5: array 'fld' declared here :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: ./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 ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324::25: ^ ~note: expanded from macro 'XBBDEF' 157 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 3 ^ ~ ^: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herewarning./genrtl.h:845: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; ^3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208 ::38: 1317:23:note :: XEXP (rt, 6) = arg6; ^ ~ warningexpanded from macro 'RTL_CHECK1' note: expanded from macro 'XINT' : 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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: XSTR (rt, 2) = arg2;note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~:1209:4403826: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209 In file included from : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:51319: note: array 'fld' declared here 3741:23:38 rtunion fld[1];: : ^note In file included from ./genrtl.h :435:3: warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: expanded from macro 'XSTR' 25 XWINT (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1209: ^ ~38: note: expanded from macro 'RTL_CHECK2' 108In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:210:3 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.hwarning:747:3 ^ ~ ::29 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ XEXP (rt, 3) = arg3;: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :expanded from macro 'XWINT'440 :5: note #define XWINT(RTX, N) ((RTX)->u.hwint[N]) : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: note ^ ~: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320 :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::441 ^ ~:5: note5: array 'hwint' declared here 23 rtunion fld[1]; ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:55: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:846 HOST_WIDE_INT hwint[1];:3note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here XSTR (rt, 3) = arg3;:note : expanded from macro 'XEXP' ^ ~ ^ 1209 rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note :59:26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: ^ ~ expanded from macro 'RTL_CHECK2' :: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:# define HOST_WIDE_INT long long #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note note ^ ~: : expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)82 : ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^374138: : ./genrtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'RTL_CHECK2'5In file included from 158:: note3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 X0EXP (rt, 7) = NULL_RTX; :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 26 ^ ~ : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c1337::10827: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::211:3: rtunion fld[1];warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 X0EXP (rt, 4) = NULL_RTX;: ^ ~ ^:3741: ./genrtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27: note : expanded from macro 'X0EXP' note: expanded from macro 'X0EXP' :note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~436#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from rtunion fld[1]; In file included from 1208 ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:38 7::: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::1208748:3: warningnote: : expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warningwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 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] :: XSTR (rt, 3) = arg3;38 : ^ ~ note: expanded from macro 'RTL_CHECK1' if (INSN_CODE (insn) < 0)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~440 XWINT (rt, 2) = arg2;: ^ ~5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' ^ ~ ^ ::23: note1213: expanded from macro 'XSTR' :#define INSN_CODE(INSN) XINT (INSN, 5)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 29 ^ ~: note: expanded from macro 'XWINT' In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741::440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:: note: ./genrtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :441:5: note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'hwint' declared here ^ ~ 1317182:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:: HOST_WIDE_INT hwint[1]; 440:5 ^ : note: XEXP (rt, 1) = arg1;array 'fld' declared here note rtunion fld[1];: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; :59:26: ^ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: : expanded from macro 'HOST_WIDE_INT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :1320:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c# define HOST_WIDE_INT long long:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)108 : : 440 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:3741: ./genrtl.h:212::5 : note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:7663:1209:38:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 3741 XVEC (rt, 1) = arg1;: : warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ./genrtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):470:3 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: :51 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168 X0EXP (rt, 5) = NULL_RTX;: ^ ~ ^ ~ 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1; : ^~~~~~~~~~~~~~~~1337 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :27 ^~~~~~~~~~~~~~~~: note : expanded from macro 'X0EXP' rtunion fld[1];2011 : ^26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'SUBREG_BYTE'1321 :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : expanded from macro 'XVEC'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note1352: :expanded from macro 'RTL_CHECK2' 32#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: note: array 'fld' declared here expanded from macro 'XCSUBREG' rtunion fld[1]; ^ :1504In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: ./genrtl.h:213:382: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: : :25: note: expanded from macro 'INSN_CODE' 1210note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:: #define INSN_CODE(INSN) XINT (INSN, 5)array 'fld' declared here 37 ^ ~ 47:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 6) = NULL_RTX;: 3741: 1317 ^ ~ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::183:3:75 ^ ~: warning1337:: :1array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]27: :warning: note23class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:: ^25 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'XINT' XBBDEF (rt, 2) = arg2;expanded from macro 'X0EXP' In file included from : ^ ~ :55#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)./genrtl.h1324::7848: :25:note: array 'fld' declared here rtunion fld[1]; ^ ~1208::383 : ^ :note : noteexpanded from macro 'XBBDEF': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~ 26:: note ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1209:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: previous use is here3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :: 1208note./genrtl.h XINT (rt, 1) = arg1;:: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 38struct rtx_def; ^:487: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ^ ~3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1317:: 23warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' X0EXP (rt, 1) = NULL_RTX;In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :expanded from macro 'RTL_CHECK1'108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 ^ ~: ./genrtl.h:214 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 3 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here warning rtunion fld[1];: 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): 440: ^ ~5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:5182: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741169: ./genrtl.h:184 :: ^ ~ 1012083:::38:: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::#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] 133738 ^ ~:: 27 XEXP (rt, 3) = arg3; :warning note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return INSN_CODE (insn);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];440:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:440:5: note: array 'fld' declared here In file included from : rtunion fld[1];108 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c./genrtl.h::232:3: 82warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 3741: ./genrtl.h XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ ./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;:185:3: warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1504:25: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :: XINT (rt, 4) = arg4;26expanded from macro 'INSN_CODE' 1320: ^ ~In file included from :#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132023:: 23 note: :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::520:3: ^ ~ expanded from macro 'XEXP'649 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:131723 :23::11:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: ^ ~: warningnote: warning: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note expanded from macro 'XINT' : X0EXP (rt, 1) = NULL_RTX;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rhs = SET_SRC (set); ^~~~~~~~~~~~~note: : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK2':2641 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440:522: 1209:expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : :note: rtunion fld[1]; 1209 ^ ~ ^ expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: :expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' 440:5: note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note5: 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 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ rtunion fld[1];1354:32note: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: array 'fld' declared hereIn file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:5: note: array 'fld' declared here rtunion fld[1];: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :37: ^ 3741 ^ note: : ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:25In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c :In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c 26:: : ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538::3186:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning108: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 3741 XINT (rt, 5) = arg5;: ./genrtl.h XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:: ^ ~822:3: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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) XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~: array 'fld' declared here :note3741: 1321./genrtl.h:233:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; 23 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ rtunion fld[1];: #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) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c5: note: :array 'fld' declared here662 : rtunion fld[1];: 1337 ^: 27:38:13: :warning note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741440array 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) op1 = XEXP (rhs, 1); :5: note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^ ~573 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c :339:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: note:: :warningarray 'fld' declared here 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:38: :31array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; :1320warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: ./genrtl.h:823: ^23: note 3 ^ ~note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:187 warningexpanded from macro 'XEXP':#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3 val ^= constant_lower_bound (SUBREG_BYTE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: ^ ~: warningnote: ^~~~~~~~~~~~~~~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: XEXP (rt, 6) = arg6;: XSTR (rt, 2) = arg2;51319: 26expanded from macro 'RTL_CHECK2' : note: expanded from macro 'SUBREG_BYTE'note ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:23:array 'fld' declared here 1319 note rtunion fld[1];#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ^ ~ :23: ^ ~expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :: :notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XSTR':1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:108 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) :array 'fld' declared here32: 1209: ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 rtunion fld[1]; : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note38: :note 3741expanded from macro 'RTL_CHECK2': expanded from macro 'XCSUBREG' note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note5: : note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) X0EXP (rt, 3) = NULL_RTX; ^ ~note ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: array 'fld' declared here ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27 rtunion fld[1];: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:574:3:note warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 :4405: :expanded from macro 'X0EXP'5 :In file included from XSTR (rt, 2) = arg2;: note: array 'fld' declared here rtunion fld[1];note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: ^ 966:13: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 25: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3741: note./genrtl.h:824:3: 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]82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h:188:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: expanded from macro 'XSTR' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 427:1208In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:32338:1209 note XEXP (rt, 7) = arg7;:: op1 = XEXP (rhs, 1);18 : ^ ~warning38: 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:expanded from macro 'RTL_CHECK1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning1321:23 :1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 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]expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XEXP'struct pod_mode ^:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XVEC' 5 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 2011:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: ^ ~ ^ ~:26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: note: expanded from macro 'SUBREG_BYTE' : :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'67 38:20::440#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: did you mean struct here? rtunion fld[1]; ^: template class pod_mode;expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note 1352:32: note: expanded from macro 'XCSUBREG': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c struct :108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array 'fld' declared here38 ^ ~:: 12093741:38 : :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1210 rtunion fld[1];: expanded from macro 'RTL_CHECK2':37: 235: ^:440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:440::5: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here note :In file included from : ^ ~ ^ ~ rtunion fld[1];array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 ::: X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^5 :: rtunion fld[1]; note3741: ./genrtl.h: 440array 'fld' declared here : ^ ~: rtunion fld[1]; ^ ^592:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:971: 13: : 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] In file included from XSTR (rt, 1) = arg1; ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: mby = XEXP (rhs, 1); ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27: note: :expanded from macro 'X0EXP':82 :1319:23: note: expanded from macro 'XSTR' In file included from : In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: array 'fld' declared here ^ ~ 1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 rtunion fld[1];23: ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:note: 427expanded from macro 'XEXP':12083:38::: 36warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; notewarning 1209:38 ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note ^ ~ if (maybe_ne (SUBREG_BYTE (e1), SUBREG_BYTE (e2))) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 1320:23: ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK1' :844 ^ ~note : :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440 3: :note1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :expanded from macro 'SUBREG_BYTE' ^ ~ 5: note: 38440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:5: :: note38:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): expanded from macro 'RTL_CHECK2'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here ^ ~ rtunion fld[1]; ^ ~ : ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^array 'fld' declared here :: 1352:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :32: expanded from macro 'RTL_CHECK2':4401319:23: note: expanded from macro 'XSTR' :5: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note : array 'fld' declared herenoteIn file included from ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:108 rtunion fld[1]; In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::3741:1209:38#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h:6113741: 5:: ^ ~3 note ^ ~ : 127 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c./genrtl.hs generated:. :980:13: warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]236:1210 : XSTR (rt, 1) = arg1; ^ ~ 3:::37 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:warning :array 'fld' declared here :1319: mby = XEXP (rhs, 1); rtunion fld[1];note: ^ note: expanded from macro 'RTL_CHECKC1' 23: note: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared hereexpanded from macro 'XSTR' 82: In file included from ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX;440: rtunion fld[1];1320 ^ :3741:23: :In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h note: ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: :expanded from macro 'XEXP' ^ ~25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 note: array 'fld' declared here: :209: 27 :3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ :1209warning ^:3741In file included from :38 38: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c1208:47note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: : :1324expanded from macro 'RTL_CHECK2'::38: note: expanded from macro 'RTL_CHECK1'25: 423expanded from macro 'RTL_CHECK2' : In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 845#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:5: warning: : 440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c#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] ^ ~ : ::523 note: expanded from macro 'XBBDEF' 235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here XSTR (rt, 2) = arg2;:440: rtunion fld[1];5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :10: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: ^ ~ note38 ^: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def *expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c : ^:1319 In file included from :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c 23 : note: rtunion fld[1];1083warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ expr = SET_SRC (set);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])11::26note: previous use is here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XSTR'class rtx_def; ^ ^~~~~~~~~~~~~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rhs = SET_SRC (set); ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cIn file included from :2641: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~440108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:3741: ./genrtl.h:47:22:: In file included from 612/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c 3:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:1209:38: note:5 warningnote: : note: : :: 235array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' :3741array 'fld' declared here#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ./genrtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1]; : ^ ~22: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:237 XVEC (rt, 2) = arg2; ^ ~ 275::11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3:1321 note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]:: 23note: : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ expanded from macro 'SET_SRC' :82array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:::32:7 note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1];: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1354 :::210:3: warning X0EXP (rt, 6) = NULL_RTX;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 32:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note ^ ~ 25: XEXP (rt, 3) = arg3;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ : : ./genrtl.h: 8461209previous use is here: 38note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337 expanded from macro 'XCEXP'3: note: 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) expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::12105 XSTR (rt, 3) = arg3; ^ ~1320:1210:37:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :37:1319#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23: note: note: 23: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : : note ^ note: expanded from macro 'XEXP': 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 5expanded from macro 'XSTR' : note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 26 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : note:: 1209expanded from macro 'RTL_CHECK2' ::3741#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])./genrtl.h rtunion fld[1]; ^ ~ ^: 630:3: warning : ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ 731::37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 inv->cheap_address = address_cost (SET_SRC (set), word_mode,#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ ~:1321:23: note: expanded from macro 'XVEC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 : ^ ~:1209:38: note: ^ ~ expanded from macro 'RTL_CHECK2'note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82:: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: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]): 440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:440:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: :expanded from macro 'RTL_CHECK2'1347 :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]) : op1 = XEXP (rhs, 1); ^ ~ note: ^ ~ X0EXP (rt, 4) = NULL_RTX; 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23note: array 'fld' declared here In file included from rtunion fld[1]; :array 'fld' declared here ^440 ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:738: 547: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423expanded from macro 'XEXP':: In file included from :1337In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)561: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: 33 note:126 :note: :1 warning: : ^ ~ array 'fld' declared here: expanded from macro 'X0EXP' ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 1209: inv->cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)),:38 ^1208: ^~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 note:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :259:3note:2641: In file included from :22warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c warning ^ ~ : expanded from macro 'RTL_CHECK1' :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: :: In file included from note: did you mean struct here? class mem_usage; ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.hnote: expanded from macro 'SET_SRC'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct : : 440:5::648array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XBBDEF (rt, 2) = arg2; note3: warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 1354: ^ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1363:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (rhs, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)440: ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1324:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)25: note: expanded from macro 'XBBDEF' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ :1406: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:788clang rtunion fld[1];: 3 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37:warning1209 : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :38: note: expanded from macro 'RTL_CHECK2' warning#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] ^ ~ && INTVAL (XEXP (sub, 1)) < GET_MODE_BITSIZE (sub_mode) ^ ~ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : rtunion fld[1]; ^ ~ ^ ~ ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; rtunion fld[1]; ^ ~ ^~~ ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:789:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: && INTVAL (XEXP (sub, 1)) >= 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1463:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' rhs = SET_SRC (set); #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]) ^~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :1208#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.cIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):791:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ HOST_WIDE_INT shift = INTVAL (XEXP (sub, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:793:4: 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]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' XEXP (sub, 1) = gen_int_mode (HOST_WIDE_INT_1 << shift, sub_mode); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ./genrtl.h:233:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) X0EXP (rt, 2) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1500:13: 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) ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ op1 = XEXP (a, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1531:9:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:916:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: validate_unshare_change (use_insn, pos, SET_SRC (def_set), true); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 3) = NULL_RTX; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) op1 = XEXP (a, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1319:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :108: 1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::44032:5: 49note: : 38: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note:: note note: : : ./genrtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])304 : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :305:13:: 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]expanded from macro 'XCEXP' warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c struct GTY((desc("0"), tag("0"),:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~:31: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h5: note^: ^: 167 : ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: rtunion fld[1];:757 ^:In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c ::1210123:1533::10:: : note82: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : 37note: :3741array 'fld' declared here did you mean struct here? : rtunion fld[1]; warningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR': note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])class rtx_def; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~ if (INSN_CODE (insn) < 0)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h: struct ^ ~ ^ ~ opb1 = XEXP (b, 1);235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^~~~~~~~~~~~~~~~ :12093::38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: warning:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :26:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1504:: 25 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23440notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: note5440: X0EXP (rt, 4) = NULL_RTX;: :: expanded from macro 'XEXP' note:5 expanded from macro 'INSN_CODE'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~:3741 rtunion fld[1];38 : ^ note: 1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h: rtunion fld[1]; ^noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c1317:27::23: 49: 923: :13 :note725 expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XINT'In file included from :1372 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c 3: warning::108: : :#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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 13 ^ ~ src = SET_SRC (use_set); expanded from macro 'X0EXP' : In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ ^ ~ : 440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:131912093741 1208:38:38: rtx tmp = XEXP (this, 1);:23:: ^ ~note: 2641./genrtl.h : expanded from macro 'RTL_CHECK2' :: : note305: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22expanded from macro 'XSTR'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: : : expanded from macro 'RTL_CHECK1': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1320: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here :note: :warning rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: 1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' XINT (rt, 2) = arg2; : 44044038:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :note: ^ ~:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) 1596:5expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h18: : 1317 note: note ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354 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]: array 'fld' declared here: array 'fld' declared here ^ ~ && INTVAL (XEXP (opb0, 1)) + 1 == -INTVAL (op1)) : ^ ~ : rtunion fld[1];32note : ^ rtunion fld[1];: expanded from macro 'XINT' 440 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: 1320: : ^ ~:51209expanded from macro 'XCEXP'In file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:::38: array 'fld' declared here 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::8231 rtunion fld[1];: note38:: In file included from note:1210 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h::37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 168:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 5::26 note ^ ~ warningnote:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from expanded from macro 'RTL_CHECKC1' 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :: 236#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1504:::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h ^ ~4403:5 ^ ~ ::25:::5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209440array 'fld' declared here note:warning: :385: : :array 'fld' declared here array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: note ^ X0EXP (rt, 5) = NULL_RTX; In file included from rtunion fld[1];726noteexpanded from macro 'INSN_CODE' : expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.carray 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :27: ^ ~108 :: ^ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^: 1940note:: ^ ~29: note: expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'INTVAL' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1320:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~:1317:1385 : 13: warning23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h306array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1208::note3: rtx tmp = XEXP (this, 1);note: expanded from macro 'XINT' 38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :: 1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c::1209expanded from macro 'XEXP' 1320:1114:38 warning::note23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' 34 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XCWINT' : XVEC (rt, 3) = arg3; note warningnote ^ ~ ^ ~: : expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : 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]) ^~~ || !check_maybe_invariant (SET_SRC (set))) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038 ^ ~::440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: : 52641::1321note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 : note:1209::: expanded from macro 'RTL_CHECK2':5:38: notearray 'fld' declared here22: 23: :array 'fld' declared here rtunion fld[1]; note: note: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' rtunion fld[1];note ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC'note ^: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC' ^ ~ :In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :5::82 note1611:#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 34440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ::: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5warning:1209 ^ ~:: 38 :: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];3741: ^: ./genrtl.h : rtunion fld[1];31 return INTVAL (op1) == -INTVAL (XEXP (opb0, 1)); 1354 237 ^ ~ : :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.hnote32 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ note1320169:: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c X0EXP (rt, 6) = NULL_RTX; :: 26 ^ ~ expanded from macro 'RTL_CHECK2'10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1447:141337:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: return INSN_CODE (insn); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~warningexpanded from macro 'XCEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 :3741: ./genrtl.h rtx next = XEXP (insn, 1);:746: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP' : 1504:253 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'X0EXP'note:440 ^ ~: 23:: 5: note: expanded from macro 'INSN_CODE' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define INSN_CODE(INSN) XINT (INSN, 5)array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 12091210:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^37: : expanded from macro 'XEXP' note:381317 XINT (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 111: :1208 ^ ~ 23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: In file included from expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.cnote:108:1317: : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374138: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h: ^ ~ 307expanded from macro 'XINT' 23::: :75 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note 3 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1 expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XINT' 5: note: array 'fld' declared herewarning warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1209:381940 ^ ~ 440 rtunion fld[1]; ^ ^ ~:5: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::class rtx_def;440::: 5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :145329: XVEC (rt, 4) = arg4; :^:10note ^ ~note: :note warning note: expanded from macro 'RTL_CHECK2' array '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] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: : ^ ~ return XEXP (insn, 1);array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h expanded from macro 'INTVAL' ^ ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4404401321:::23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: notenote555:1320: :23 note: 882: In file included from expanded from macro 'XCWINT'::: notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:expanded from macro 'XVEC' previous use is here array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ : rtunion fld[1]; ^ 3741notearray 'fld' declared herestruct rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:258:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1209::1209 rtunion fld[1];38 : note: : ^ :38: note:: expanded from macro 'RTL_CHECK2' 26: #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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.cwarning:1620::44034: XEXP (rt, 1) = arg1;warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note440: :array 'fld' declared here5 return INTVAL (op1) == -INTVAL (XEXP (opb0, 1));: ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: 1320note ^ note: array 'fld' declared here :: 23: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ : 1458#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' ^10 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : return XBBDEF (insn, 2);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^ ~ 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25::1940 :note23108:29 :note : noteexpanded from macro 'XEXP': expanded from macro 'INTVAL' : : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h:308:3 : ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~:440:38:2174:38:: 516 note: : :1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' note: array 'fld' declared here 1321:33:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: :note warning: : rtunion fld[1];array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XVEC': expanded from macro 'XCWINT' ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~~~~~~~~~~~~~~ :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~ In file included from :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:1589/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~25::3741: ^ ~:440./genrtl.h:: : array 'fld' declared here259/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 3: : 440:: 55: note: warning rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here note:: array 'fld' declared here rtunion fld[1]; ^1209:38 : note: expanded from macro 'REG_NOTES': expanded from macro 'RTL_CHECK2' ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : XBBDEF (rt, 2) = arg2; ^ 1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 23: note: :14633741expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h:748:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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) 440:5: note: XSTR (rt, 3) = arg3;10array 'fld' declared here: warning: 1324:25: note: ^ ~expanded from macro 'XBBDEF' rtunion fld[1]; ^ ~ ^#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] ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1319::10823::38: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h:309:12083/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: 1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warning38 ^ ~25:note note: : expanded from macro 'RTL_CHECK1' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:expanded from macro 'XSTR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1652:9: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 6) = arg6;: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440 op1 = XEXP (cond, 1); ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12095:38: note:note: expanded from macro 'XBBDEF': :23: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.cnote:1317818:20: note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : cond = XEXP (SET_SRC (pc_set (cinsn)), 0);440:expanded from macro 'RTL_CHECK2'array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':1208:: 38: note rtunion fld[1]; ^ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-invariant.c:2174:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XINT': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h47 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: :440: ^ ~ 2641note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :22 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: ^ ~: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note rtunion fld[1];: 1209:: ^ 440:1320:23expanded from macro 'SET_SRC': note:38: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1]; expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 :: ^ ~: note38: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^26: : 440:5: In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^32:3741: 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:1474:10: note: ./genrtl.h::expanded from macro 'RTL_CHECK2':: expanded from macro 'XCEXP' array 'fld' declared here260: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])766warning3: rtunion fld[1]; ^warning5:: :3 : : 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] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1709 ^ ~ XVEC (rt, 1) = arg1; return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; 17:: ^1337: 440:27:5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 warning: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 108notenote: array 'fld' declared here: || op1 != XEXP (cond, 1) ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 1321:: note: : rtunion fld[1]; 23: note: In file included from ^: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1'expanded from macro 'X0EXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ::23: note3741#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32712081320:1209::440:5: 35:note: :::338: 38: note38note: note note: expanded from macro 'RTL_CHECK2'array 'fld' declared here: : expanded from macro 'RTL_CHECK1': expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440 :5: XINT (rt, 1) = arg1;440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: array 'fld' declared here::39: ^ ~note: expanded from macro 'RTL_CHECK2' 440 In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^~~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 1317: 23 ^ notenote: array 'fld' declared here:26 : array 'fld' declared here440 note rtunion fld[1]; : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:expanded from macro 'XINT' ^ : 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1479 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741:: 38./genrtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c10: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:784 :: return XEXP (insn, 3); ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320: 2382: expanded from macro 'RTL_CHECK2':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:1729note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 7note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::array 'fld' declared here3741 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) ./genrtl.h: warning rtunion fld[1]; XEXP (cond, 1)); ^ ~ ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~:261: XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^ ~ 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: :In file included from notewarning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:111 expanded from macro 'RTL_CHECK2'440: : X0EXP (rt, 4) = NULL_RTX;23:5: 821:37: 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]) ^ ~ : 1317 gcc_assert (rtx_equal_p (op1, XEXP (cond, 1)));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~323:note: array 'fld' declared here 1440:note: expanded from macro 'XEXP'5 rtunion fld[1];: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337expanded from macro 'XINT':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2712091320 warningnote::23:: : 'pod_mode' defined as a struct template 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]; ^ In file included from :note : 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'note: expanded from macro 'X0EXP': :struct pod_mode #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1484^ :10: ^ ~108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:warning 20:: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:3471209: ^ ~: :38:did you mean struct here? 3./genrtl.h:39note: expanded from macro 'RTL_CHECK2'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]) ^ ~template class pod_mode; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : : return XUINT (insn, 4);1209 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38:26: 440: ^~~~~ XVEC (rt, 1) = arg1; :note5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:1208: :38 ^ ~ :: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h structnote40 :1321:23: : noteexpanded from macro 'RTL_CHECK2': note: : expanded from macro 'gen_rtx_fmt_ee'expanded from macro 'RTL_CHECK1'note: array 'fld' declared here#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) expanded from macro 'XVEC' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ rtunion fld[1]; ^ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209 ^ ~ :5: 38: note: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 26: 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h: 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h::745#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])802::5note: 14: 3array 'fld' declared here note: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^warningexpanded from macro 'RTL_CHECK2' 440note: :#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 'fld' declared herenote: expanded from macro 'gcc_assert' : 5 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)): ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 1) = arg1;440:4405: note: array 'fld' declared herenote ^:5:: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c note: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c82 array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:1748 : : In file included from rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 ^60:3741 ^ rtunion fld[1]; : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:824 warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 262:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: :3: *expr = simplify_replace_rtx (*expr, XEXP (cond, 0), XEXP (cond, 1)); warning ^ ~1489note: :expanded from macro 'XEXP': warning 10array 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) = arg3;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :108: 1320 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: 23noteIn file included from :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note JUMP_LABEL (jump) = JUMP_LABEL (cinsn);: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: return XUINT (insn, 4); : expanded from macro 'XEXP'3741expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: ^~~~~~~~~~~~~~~~~ 1318:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XUINT' : ./genrtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):348 ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL':3::1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1209: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): array 'fld' declared here ^ ~:38:38: warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : rtunion fld[1];: XEXP (rt, 2) = arg2;38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1354 ^note : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' 32#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from expanded from macro 'RTL_CHECK2' note ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here: :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 440:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: 3741:5: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12105: notenote: : :: ./genrtl.h : 822:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'XEXP'array 'fld' declared here note: 37: array 'fld' declared here rtunion fld[1]; :3 ^82#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^note:38: note: warningexpanded 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: :expanded from macro 'RTL_CHECKC1':3741: ./genrtl.h : ^ ~263 : 3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:12 ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 1321warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1842: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here5 XSTR (rt, 6) = arg4; ^ ~ :31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note rtunion fld[1];1319: warningnote 1321 ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here for (elt = tail; elt; elt = XEXP (elt, 1)) :23::23: ^ ~: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.cnote: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c: rtunion fld[1]; 1320:: 23824/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :27note: :1209In file included from 111: :1209 warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:expanded from macro 'XEXP'38:: : 108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)423: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:38 ^ ~: ^ ~ : expanded from macro 'RTL_CHECK2'./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1209 ^ ~ 349/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:235expanded from macro 'RTL_CHECK2' :3: warning:1209:38440: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h38 : JUMP_LABEL (jump) = JUMP_LABEL (cinsn); ^~~~~~~~~~~~~~~~~~ 272:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1832: ^ ~:28: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 4405 XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :note 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :1320: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]:note: : inline struct rtx_def * array 'fld' declared here ^440: expanded from macro 'RTL_CHECK2'23expanded from macro 'JUMP_LABEL' : :5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 75: ^ ~ 7 rtunion fld[1];array 'fld' declared here: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note: previous use is here ^ ^note:class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note: expanded from macro 'XEXP' 5In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:111: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423:1354: :3226#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :note: ^ ~ 235In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here: : array 'fld' declared here rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: ^: 3741: ^In file included from note: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:275./genrtl.h:: note: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: 11:1844expanded from macro 'RTL_CHECK2' : :expanded from macro 'XCEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 31./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 8231836#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:281: 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); 440 for (elt = tail; elt; elt = XEXP (elt, 1)): :: ^ ~ ^ 34warning:3:: 5 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: array 'fld' declared here 1320 XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:37array index 7 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]75:: ^ ~7: : note ^ 23 return safe_as_a (JUMP_LABEL (insn));In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: note : 108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: : XINT (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:350: :previous use is here 3: expanded from macro 'XEXP': ^~~~~~~~~~~~~~~~~1319#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :warning23: class rtx_def; ^ ~ :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:1209 ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):: ^ ~2838::440:: note: ^ ~ noteexpanded from macro 'XINT'5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: expanded from macro 'RTL_CHECK2': :38:expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'note: array 'fld' declared here: 1337#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:440: 440:5:1354::32: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c538: expanded from macro 'XCEXP' :825 ^ ~note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote1210: array 'fld' declared here: : 1208377: warning: :array 'fld' declared here rtunion fld[1]; ^ 38: note: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 : ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:expanded from macro 'RTL_CHECK1' LABEL_NUSES (JUMP_LABEL (jump))++; rtunion fld[1];:440 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ : 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECKC1'./genrtl.h: 26: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 : 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h824: ^ ~: ^ ~ 5: 304note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31350440:32: :note rtunion fld[1];: expanded from macro 'XCINT' :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ^ ~ :5 :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c XSTR (rt, 1) = arg1; :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]371871 rtunion fld[1];:: ^: XVEC (rt, 3) = arg3; 14 108note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 ^ ~expanded from macro 'RTL_CHECKC1' ^ ~:10 3741 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:1321: warning23::./genrtl.h: 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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) tail = XEXP (*expr, 1);369: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093In file included from 1319: warning440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note23 XEXP (rt, 1) = arg1;:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c: ^ ~1320 38::23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'XEXP': :notenote: expanded from macro 'RTL_CHECK2' :: 111: expanded from macro 'XSTR': rtunion fld[1]; #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1209:38 :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:423:2823: : :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: 825:20expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' ^ ~440:5: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5611209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:noteexpanded from macro 'JUMP_LABEL' 126:1: warning ^ ~ LABEL_NUSES (JUMP_LABEL (jump))++;: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here: :38: 'mem_usage' defined as a 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#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ :struct mem_usage /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1209:38 rtunion fld[1]; :1354:32: : ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XCEXP' ^ ~13741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832:did you mean struct here? ^ ~class mem_usage;./genrtl.h : 28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:note: expanded from macro 'JUMP_LABEL'26 ^ ~ :37: ^~~~~ struct: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5305:3In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])4401354 ^ ~ :5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32:note440:3741: array 'fld' declared here : note: expanded from macro 'XCEXP'5: rtunion fld[1]; warning ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote XINT (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:: 108: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ ./genrtl.h: rtunion fld[1]; ^ ~ 844/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3: rtunion fld[1]; 1210:./genrtl.h: 37:370 ^:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :1317: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ 18481320note23 ::23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1319:2340expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c: expanded from macro 'RTL_CHECKC1' : :: 1895#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning: : note: expanded from macro 'XINT'4note ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : warning expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1777note return safe_as_a (JUMP_LABEL (this)); #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33 XEXP (*expr, 1) = NULL_RTX;:1209:38:: ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 ^ ~ ^ ~note note: : :28: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'expanded from macro 'LABEL_NUSES'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ note ^~~440: :23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP' ^ ~: 440: 1350/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:45:1354 5: :note: :array 'fld' declared herenote note32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: : array 'fld' declared here1209expanded from macro 'XCINT' rtunion fld[1]; rtunion fld[1]; ^array 'fld' declared here #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :note ^ rtunion fld[1]; ^: : 82 ^~~ expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38In file included from note : expanded from macro 'RTL_CHECK2': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECKC1'1210 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 37: ^ ~:3741:: : ./genrtl.h:440306108: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: note440:./genrtl.h:13193::23:: 5:expanded from macro 'RTL_CHECKC1' : note: 435:3note 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]) array 'fld' declared here rtunion fld[1];expanded from macro 'XSTR' ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ note XWINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c :1913 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1321 ^ ~ :235array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7::: rtunion fld[1]; note: :12131209array 'fld' declared here:29note : note:38: note: expanded from macro 'RTL_CHECK2': expanded from macro 'XWINT': rtunion fld[1]; warning ^expanded from macro 'XVEC': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (*expr, 1) = tail; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c ^note: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:839/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5591853:3:26expanded from macro 'RTL_CHECK2':: 1320:23:7: note: :note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1];expanded from macro 'XEXP'warning: : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:: expanded from macro 'HOST_WIDE_INT' LABEL_NUSES (label)++; ^ ~ ^~~~~~~~~~~~~~~~~~~# define HOST_WIDE_INT long long: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL': ^ 440: 5 :1209 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:38 note In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:108: array 'fld' declared here:: :26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];3741 1777 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : 3741./genrtl.h:26: note: :846:expanded from macro 'RTL_CHECK2' ./genrtl.h: 3:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'LABEL_NUSES' warning: ^ ~ 436/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h82: :: :1350:3: 440:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1354array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:532: :323741 XWINT (rt, 2) = arg2;: note: note XSTR (rt, 3) = arg3; : ./genrtl.h: expanded from macro 'XCINT': ^ ~ : note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here307:: : 12133 expanded from macro 'XCEXP' :: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning: note: array index 4 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) ^ ~:: 1319 expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 23: note: expanded from macro 'XSTR' ^ ~ XVEC (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c1210 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^ ~:3737: :441#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: : note1951expanded from macro 'RTL_CHECKC1':1321: ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 41: :38: warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 23: note: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECKC1'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: for (note = cond_list; note; note = XEXP (note, 1))1209 note:440expanded from macro 'RTL_CHECK2' :38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note23440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440::440:5:: :note 5array 'fld' declared here:array 'hwint' declared here : 5array 'fld' declared here HOST_WIDE_INT hwint[1]; note note: array 'fld' declared here rtunion fld[1];: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::59:26: note308:3: warning: 440:5: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1393:9:: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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]) XINT (rt, 1) = arg1; ^ ~ ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 src = SET_SRC (set);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' SUBREG_BYTE (rt) = arg1;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 2011:26: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:2274:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ inc = INTVAL (XEXP (niter, 1)); ^ ~ : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1429#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 if (!rtx_equal_p (dest, XEXP (src, 2)))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' ^ ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1940:29: note: expanded from macro 'INTVAL' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~ :82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: XVEC (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3032440:5 ./genrtl.h ^ ~:: 19487:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1321warningarray 'fld' declared here :23: rtunion fld[1];note: expanded from macro 'XVEC'440: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: X0EXP (rt, 1) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 5: note *step_out = XEXP (x, 1);: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1337 :27: rtunion fld[1];note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1435: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' else if (rtx_equal_p (dest, XEXP (src, 1))) ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-iv.c:2354: 9: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: ^440 :5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ op1 = XEXP (condition, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1452:31: rtunion fld[1]; ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: || rtx_referenced_p (dest, XEXP (src, 1))) ^ ~ : warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:: 1209:5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :383741: note array 'fld' declared here : expanded from macro 'RTL_CHECK2' note: ./genrtl.h: attrs = MEM_ATTRS (x); rtunion fld[1]; ^: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~ 538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :2564:24: note: expanded from macro 'MEM_ATTRS' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1704: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c: rtx expr = SET_SRC (single_set (ivts->insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 22 ^ ~ :: 211In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1638:1::1209 warning:3741: ./genrtl.h::38369: ::3:empty macro arguments are a C99 feature [-Wc99-extensions]3741 : ./genrtl.h:33:3: :note HOOK_VECTOR_END (sched): expanded from macro 'SET_SRC'^ 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)warning : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 note: XEXP (rt, 1) = arg1;: 32: noteexpanded from macro 'RTL_CHECK2':50: XEXP (rt, 1) = arg1; ^ ~ ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320:23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note23: :expanded from macro 'XEXP' ^ ~ note : ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210note:37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : notearray 'fld' declared here: expanded from macro 'RTL_CHECKC1' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' :113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~:1668:1:In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 : ^ ~ noteHOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^440:: : In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 5: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note:: array 'fld' declared here:warning440: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : :5: rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here: 43:50: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 rtunion fld[1];:23: notenote : ^ array 'fld' declared here : expanded from macro 'XSTR' 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 ;)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c ^: 49: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::374182: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:370:In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c : ^113 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1::1209 :warning38: :empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c3:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1715 : ^ ~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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:5: :note51: :3: HOOK_VECTOR_END (simt)warning : XEXP (rt, 2) = arg2;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx expr = copy_rtx (SET_SRC (single_set (insn)));array 'fld' declared here ^ ~ XEXP (rt, 1) = arg1; ^ rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'XEXP' In file included from :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: note23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :2641108:: 22In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'SET_SRC'./genrtl.h: :expanded from macro 'HOOK_VECTOR_END'592 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113#define SET_SRC(RTX) XCEXP (RTX, 1, SET): In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:expanded from macro 'XEXP'1732 ::13:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 : note1354HOOK_VECTOR_END (goacc) ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: :expanded from macro 'RTL_CHECK2'50: : XSTR (rt, 1) = arg1; ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131932::23 :note note: 1209expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XCEXP'440 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 : ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^ ~211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::12095 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 rtunion fld[1];: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::38: note: expanded from macro 'RTL_CHECK2' :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; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (vectorize) 1210^: 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: 43note:: 50expanded from macro 'RTL_CHECKC1': note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c440:51320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::825 : :In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : array 'fld' declared here ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^435 23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; ^ ~ :1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (addr_space)1213 :^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c29: note : ^expanded from macro 'XWINT'note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1778:19#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] In file included from src = copy_rtx (SET_SRC (set)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h2641::4322::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:440:: note: 5::441:5:expanded from macro 'SET_SRC' notenote: : expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here 108#define SET_SRC(RTX) XCEXP (RTX, 1, SET): #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ rtunion fld[1]; ^ : note: In file included from array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ : ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1354:32: note: expanded from macro 'XCEXP' XSTR (rt, 1) = arg1; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113: ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (calls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440374159: :expanded from macro 'XSTR'./genrtl.h :124: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^ ^ ~ :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]2643:50:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'HOOK_VECTOR_END' note1209:38 : note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): XEXP (rt, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2' : 5expanded from macro 'HOST_WIDE_INT': note: array 'fld' declared here # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c::1209113:: rtunion fld[1];38 : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cexpanded from macro 'RTL_CHECK2' : 82In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 211./genrtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h436: ^5965 :1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ :HOOK_VECTOR_END (c)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/loop-unroll.c:1963:11/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :: 493warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : while (!NOTE_INSN_BASIC_BLOCK_P (insn)): In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:431321 warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : :50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:./genrtl.h :note125: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XWINT (rt, 2) = arg2;: 1651 ^ ~:21:: note: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':1213:expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ 3 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1209:2938:: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) (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] : expanded from macro 'RTL_CHECK2' note ^: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25In file included from #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c : ^ ~113: In file included from XBBDEF (rt, 2) = arg2;: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~6118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE)441 ^ ~ 1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::empty macro arguments are a C99 feature [-Wc99-extensions]::4405:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c13501324::5 note25 : :HOOK_VECTOR_END (cxx):: ^32:: array 'hwint' declared herenote 35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note HOST_WIDE_INT hwint[1];: expanded from macro 'XCINT': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:43 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note : : ^ ~ ^array 'fld' declared here:expanded from macro 'XBBDEF' 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):167::: 1210 ^ ~ 597: rtunion fld[1];warningnote ::3726::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :expanded from macro 'HOOK_VECTOR_END'note: : 1208expanded from macro 'RTL_CHECKC1' ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: if (INSN_CODE (insn) < 0) 38: note: expanded from macro 'RTL_CHECK1' : ^~~~~~~~~~~~~~~~ expanded from macro 'HOST_WIDE_INT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504# define HOST_WIDE_INT long longIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 :: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 25:440: note: expanded from macro 'INSN_CODE'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:113440::5: : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here 5 rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: #define INSN_CODE(INSN) XINT (INSN, 5)211: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6207 :1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^ ~ warning: array 'fld' declared here ::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::630:3741 rtunion fld[1]; ^: empty macro arguments are a C99 feature [-Wc99-extensions]1317:233:: In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : :expanded from macro 'XINT'49 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XVEC (rt, 1) = arg1;: : ./genrtl.h./genrtl.h:470::3#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] HOOK_VECTOR_END (emutls) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 ^ ~: 50: note: 126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (rt) = arg1;: 1321 ^~~~~~~~~~~~~~~~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::12093:38:expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)2011 note notewarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'RTL_CHECK2'26 : note: XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereexpanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c1320::11323: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: ^note : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 211 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: ^ ~1: ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h 1209:38: 1209HOOK_VECTOR_END (target_option): 38^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1352:32 :note note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :expanded from macro 'RTL_CHECK2'43 : :50:: 168noteexpanded from macro 'XCSUBREG':5:: expanded from macro 'HOOK_VECTOR_END'warning expanded from macro 'RTL_CHECK2'#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] ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1504:25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'INSN_CODE' ::440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:51210: note rtunion fld[1];: array 'fld' declared here In file included from #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c : ^113 : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:373741:: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :note211: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :6430:11317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :127 :warning3:: empty macro arguments are a C99 feature [-Wc99-extensions] 23: warning: HOOK_VECTOR_END (shrink_wrap)array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT'440 : XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^note : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from :1317:23 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c ^ ~: 108: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c expanded from macro 'XINT' 648:3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :warning82: In file included from note113: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h./genrtl.h:211: XSTR (rt, 1) = arg1; ^ ~ : 487:3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209:38: warningnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];:: 6688: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] expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:23:HOOK_VECTOR_END (mode_switching) note: X0EXP (rt, 1) = NULL_RTX;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): ^ 35 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h169: 10: warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381337:: note: expanded from macro 'RTL_CHECK2' :4327: note: expanded from macro 'X0EXP' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return INSN_CODE (insn);: ^~~~~~~~~~~~~~~~50 : note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:expanded from macro 'HOOK_VECTOR_END'25 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23In file included from : note: expanded from macro 'XINT' :440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h1209:113: :5520:: 3note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h49:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2113741: ./genrtl.h: rtunion fld[1];38 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :128:3: warning: X0EXP (rt, 1) = NULL_RTX;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :note108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::13376715::271: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:: empty macro arguments are a C99 feature [-Wc99-extensions]:23:note : note expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3741: note :38:: 1209note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ./genrtl.hexpanded from macro 'HOOK_VECTOR_END': 666::4403:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 38 ^ ~: note: :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 #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] XVEC (rt, 1) = arg1; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ :440:5: note: array 'fld' declared here note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82'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]:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1319:23: note: expanded from macro 'XSTR' HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared hereIn file included from rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :43: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^ array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 211 rtunion fld[1]; ^In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:: 82: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1083741In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def49: In file included from : 3741: : ./genrtl.h:574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3./genrtl.h3741: ./genrtl.h:: 153:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1: XSTR (rt, 2) = arg2;705:3 :warning : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] warningwarning: : HOOK_VECTOR_END (sched)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: XBBDEF (rt, 2) = arg2;^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 :: note : expanded from macro 'RTL_CHECK2' 50note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :expanded from macro 'XSTR' note1324: :expanded from macro 'HOOK_VECTOR_END'25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'XBBDEF' XSTR (rt, 1) = arg1; ^ ~ ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208440:: 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:In file included from 13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 44038::2115: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :note1668: array 'fld' declared here rtx tmp = XEXP (this, 1);note ^ ~ rtunion fld[1];: 1 ^: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : 23: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'XSTR'HOOK_VECTOR_END (simd_clone)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::120982:: 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 440:5: 3741^: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::59243::50:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3note:: expanded from macro 'HOOK_VECTOR_END'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440array 'fld' declared here: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note:: 38array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~ In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.cnote: expanded from macro 'XSTR'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 49/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 440:5 rtx next = XEXP (insn, 1);: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: ^ ^ 1320note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:433741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : ./genrtl.h:154: 3 ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from :108: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::44023:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note2111320:23:: note: : expanded from macro 'XEXP'expanded from macro 'XEXP' rtunion fld[1]; : 3741 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :1680:1In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.cHOOK_VECTOR_END (simt) ^: 82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :In file included from 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::503741:: ./genrtl.hnote:: 611expanded 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] :38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::38211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2': :1732/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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])1319:1 231319:: ^ ~ warning: :empty macro arguments are a C99 feature [-Wc99-extensions]23 :note : noteexpanded from macro 'XSTR': expanded from macro 'XSTR'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)HOOK_VECTOR_END (goacc) ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::44043::550:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :note38: : note: ^ ~: note: expanded from macro 'HOOK_VECTOR_END'expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 :In file included from note: array 'fld' declared here rtunion fld[1];5 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: array 'fld' declared here rtunion fld[1];: rtunion fld[1];43 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])211 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025 ^ :1: warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c : ^108 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::82: 725HOOK_VECTOR_END (vectorize) In file included from 1453/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:10:49^ : 3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:: 50: 3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: note./genrtl.h:155: :./genrtl.h3: :612:3 : warningexpanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 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 ;) ^ ~ ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XVEC (rt, 2) = arg2; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h XINT (rt, 4) = arg4;: 211 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2'1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: 38note: expanded from macro 'XINT'337323::1 :note: expanded from macro 'XVEC' warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ HOOK_VECTOR_END (addr_space)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5note:: note: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here:5: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];: ^ 43::1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50 rtunion fld[1];: 1458#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~10: : note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warningexpanded from macro 'HOOK_VECTOR_END': 440 :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 53741:: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return XBBDEF (insn, 2); ^ 726note: array '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]; ^ ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::82: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:5:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154 :1: warning3741: : empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h : note630: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) : ^ ^: 1208:38:38 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::4349:expanded from macro 'RTL_CHECK1': : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.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]50 :: 156/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;:note: :440:35:: notenote: : array 'fld' declared here expanded from macro 'RTL_CHECK2' warning rtunion fld[1];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 ;)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XBBDEF (insn, 2); ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~5965 :1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: 1324:25: 440note: expanded from macro 'XBBDEF':: noteempty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XINT' :5: note 1209: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here ^ ~ HOOK_VECTOR_END (c) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 43:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END'::1208:3838: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2':#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440 ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:440::43: In file included from 5note:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here5 : rtunion fld[1]; ^array 'fld' declared here : rtunion fld[1]; ^./genrtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82note211: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :6118:1746:: warning: : warning: rtunion fld[1];3: array index 6 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 warningHOOK_VECTOR_END (cxx): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ : ^ XEXP (rt, 6) = arg6; ^ ~ 43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 note: 1317expanded from macro 'HOOK_VECTOR_END':23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 1474note:: expanded from macro 'XINT': ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 648 ^: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10note: XSTR (rt, 1) = 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c: return XEXP (insn, 3);1209 :: ^ ~expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131923:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~ note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP'43 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 211 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 6207note::: 1209expanded from macro 'RTL_CHECK2': 120938#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1 :440:5 rtunion fld[1];: 38 ^: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c :108: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 : ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h :747:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note : notearray 'fld' declared here: array 'fld' declared here rtunion fld[1]; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (emutls) ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: XEXP (rt, 2) = arg2;5 : ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 43 ^:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :note23: :array 'fld' declared here : noteIn file included from : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: :expanded from macro 'XEXP'49 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note./genrtl.h: :666:3expanded from macro 'RTL_CHECK2': warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:43: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :6328:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1./genrtl.h: warning:: 158empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: XVEC (rt, 1) = arg1; 1479:10 ^ ~: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1321 :23: HOOK_VECTOR_END (target_option) X0EXP (rt, 7) = NULL_RTX; ^ ~ return XEXP (insn, 3);^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43::132050:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note ^ ~ : :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:51337expanded from macro 'HOOK_VECTOR_END' :1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'RTL_CHECK1': note: array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:In file included from 440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c: :array 'fld' declared here: 43 ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: 1: rtunion fld[1]; ^ 108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::182:HOOK_VECTOR_END (shrink_wrap)748 :3: expanded from macro 'RTL_CHECK2'^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50warning#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: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 3) = arg3; 3741: ./genrtl.h:685:3: warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1319:23:warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320: :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.cexpanded from macro 'XEXP': ^ ~: 440 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38:: note: expanded from macro 'RTL_CHECK2' 1320435#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from ^ ~ :note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 1209 ^ ~:38: note23: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1484: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 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1318:440::5: :note: ^ ~211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:26 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12096688array 'fld' declared here : rtunion fld[1];5 ^ :: note: expanded from macro 'XUINT' :38: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: expanded from macro 'RTL_CHECK2'note:3741 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] :: 1209array 'fld' declared here :38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:HOOK_VECTOR_END (mode_switching)5: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2'./genrtl.h : rtunion fld[1]; ^ 766:^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from 433:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];: 49 XSTR (rt, 2) = arg2;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ : ./genrtl.h:183:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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;:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: 1321:1:1489#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:::10:381324:: 25note:: note: warning23: expanded from macro 'RTL_CHECK2'note : expanded from macro 'XBBDEF' expanded from macro 'XVEC' warning: empty macro arguments are a C99 feature [-Wc99-extensions] #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]#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4);: 440 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:HOOK_VECTOR_END (C90_EMPTY_HACK): note: array 'fld' declared here 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK1'1318 : ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 26: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c::82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XUINT' 43::120950::38 :note note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): expanded from macro 'HOOK_VECTOR_END' : ^ ~5: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 3741: ./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]) array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XSTR (rt, 1) = arg1;38: 440note:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:145: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rtxes->shift, 1) = gen_int_shift_amount (mode, op1);: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :784:3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: 5: note: array 'fld' declared here rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' 23: note: expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 1) = arg1; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:151223:: note: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)12: 38warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3741: ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321::1209::18538/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :warning1209: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: :note : :expanded from macro 'XVEC' note XINT (rt, 4) = arg4; ^ ~38440::5: : note: array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1209:38: rtunion fld[1];expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 'RTL_CHECK2' ^ ~: ^ ~1317#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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:202#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:440 warning: : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5440 note: :array 'fld' declared here rtunion fld[1];:5: SET_SRC (rtxes->set) = CONST0_RTX (word_mode); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~ ^ ^ note: array 'fld' declared here note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^802:3 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:22:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: XSTR (rt, 2) = arg2;note : expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.cwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 34 ^ ~ XEXP (rt, 1) = arg1; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 49 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::186:3:: warning ^ ~warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~: 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: 23: note: 1832note:: 28expanded from macro 'XEXP':array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :expanded from macro 'XCEXP' note: expanded 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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210note:37: ^ ~ XINT (rt, 5) = arg5; : note: expanded from macro 'RTL_CHECKC1' expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:381317 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'RTL_CHECK2' ^ ~ :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:13545:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1]; ^32 : note: expanded from macro 'XCEXP' note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210expanded from macro 'XINT': 37: 3741 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^note : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c :205:: ^ ~ 3note:: array 'fld' declared herewarning : 725:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1081209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; warning ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:822:383:: warning: XSTR (rt, 1) = arg1; ^ ~ SET_SRC (rtxes->set) = rtxes->source; : note: expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ 1843/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319note : 10 XVEC (rt, 1) = arg1;expanded from macro 'SET_SRC' #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] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~23 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note1321: :array 'fld' declared here return JUMP_LABEL (this);23: ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354note : note: expanded from macro 'XSTR': rtunion fld[1];32 : ^ note : expanded from macro 'XVEC' expanded from macro 'XCEXP'In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c :49: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::28::187 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1210note:: 37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;expanded from macro 'JUMP_LABEL' :1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: ^ ~440:5 : 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:note : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' 23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: : expanded from macro 'XEXP' ^note : expanded from macro 'RTL_CHECK2' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' 32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h: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]: 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:350 XEXP (rt, 7) = arg7; XEXP (rt, 2) = arg2; ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7:440: ^ ~ : warning rtunion fld[1];5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1320:23: note: expanded from macro 'XEXP' note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];1320 : ^ x = SET_SRC (set);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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::40 2641:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c note: expanded from macro 'SET_SRC' 38 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38 note108: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h :824:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:::1354440:32: :note: expanded from macro 'XCEXP' note: expanded from macro 'JUMP_LABEL'5 :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:13545:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:1321#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):23: note: expanded from macro 'XVEC'note : expanded from macro 'XCEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: : array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210 In file included from :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210::374137: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :expanded from macro 'RTL_CHECKC1'1209 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38 : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5note:./genrtl.h: :208:3expanded 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])3741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: ^ ~ 440: :./genrtl.h5:746: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1320:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023::5: notewarning: : expanded from macro 'XEXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 1) = arg1;: array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:388:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here38 rtx src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :note2641: : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:3741: expanded from macro 'RTL_CHECK2':1853::3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]49 : note: ./genrtl.h:844 JUMP_LABEL (this) = target;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:209 :3:expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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]: 440#define SET_SRC(RTX) XCEXP (RTX, 1, SET) XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1324 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1832:: :28:251319:23 note: :: notenote: : expanded from macro 'XBBDEF' array 'fld' declared here ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'JUMP_LABEL' rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32 ^ ~: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1354 note ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: In file included from note: expanded from macro 'XCEXP': expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c :82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: :warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) XEXP (rt, 2) = arg2; ^ ~ :38:440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:::1320:23: note: expanded from macro 'XEXP' note: ^ ~expanded from macro 'RTL_CHECKC1' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note: : 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]) note : notearray 'fld' declared here : ^ ~ rtunion fld[1]; ^ ~array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h49::1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3::: 38440:5: note440: array 'fld' declared here : rtunion fld[1];warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 3) = arg3; note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h82:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:682:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' && known_eq (SUBREG_BYTE (op), 0)) ^~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10./genrtl.h rtunion fld[1]; ^note: warning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'SUBREG_BYTE' 748/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c::349: 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] 5: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:232011In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c::108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h::26:: 846note :37413: :./genrtl.h warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SUBREG_BYTE' : XSTR (rt, 3) = arg3;1352211#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 32:: ^ ~ ^ ~note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XCSUBREG'warning : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' :1319:23:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)1352#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 32 ^ ~: X0EXP (rt, 4) = NULL_RTX;note : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:: notenoteexpanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' :1210:37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note : ^ ~expanded from macro 'RTL_CHECKC1'1209 : 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381209:: 38note:: expanded from macro 'RTL_CHECK1'note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h : ^ ~1304 :: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:3736: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~5 :: expanded from macro 'RTL_CHECKC1' notenote: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'known_eq' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define known_eq(A, B) (!maybe_ne (A, B)) ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c rtunion fld[1]; ^ :687:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' SUBREG_BYTE (op)); ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:694:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208: byte + SUBREG_BYTE (op)); ^~~~~~~~~~~~~~~~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:753:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: #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] XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) *step_out = XEXP (x, 1); ^ ~ ^ ~ : array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 2) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:797#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 12: 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]) ^ ~ pnote = ®_NOTES (insn); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c: rtunion fld[1];49#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning ^ ~ : ^ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:816:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *pnote = XEXP (note, 1); ^ ~ 440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 3731:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 11: #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] rtunion fld[1]; attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' :1208:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:82: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51: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] XEXP (rt, 1) = arg1; ^ ~ In file included from XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:862: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] ^ ~ rtunion fld[1]; src = SET_SRC (set); ^ ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1337:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:881:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && (maybe_ne (SUBREG_BYTE (src), 0) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' :26: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:895:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337:27: note: expanded from macro 'X0EXP' && (maybe_ne (SUBREG_BYTE (dest), 0) ^~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'XCSUBREG' XEXP (rt, 1) = arg1; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:914:14: 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) if (src == SET_SRC (set) ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 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, 6) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1155:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 :440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1187:8: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op = SET_SRC (set); ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 1) = arg1;: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5In file included from : 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:117: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' note: expanded from macro 'XEXP' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ note: array 'fld' declared here ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1217:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: || !splitting[INTVAL (XEXP (op, 1)) - BITS_PER_WORD]) ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from rtunion fld[1]; ^ 1940:29: note: expanded from macro 'INTVAL' :153#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' :49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^~~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1248:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ op = SET_SRC (set); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1294:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (op, 1)) != 2 * BITS_PER_WORD - 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 5: note: array 'fld' declared here #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: X0EXP (rt, 7) = NULL_RTX;5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:274:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && ! side_effects_p (SET_SRC (PATTERN (prev)))) ^~~~~~~~~~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1300/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: int shift_count = INTVAL (XEXP (op, 1));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' 5:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note: array 'fld' declared here note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lower-subreg.c:1313: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (INTVAL (XEXP (op, 1)) == 2 * BITS_PER_WORD - 1) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:355:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209: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]) ^ ~ a2 = XEXP (y, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' 440:5: note: array 'fld' declared here #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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:371: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]) rtunion fld[1]; scale = XEXP (a1, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^ ~23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:378#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here scale = XEXP (a2, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :23: note: expanded from macro 'XEXP' :59:26: note: expanded from macro 'HOST_WIDE_INT' #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 HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:506:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; lra_emit_add (x, XEXP (y, 0), XEXP (y, 1)); ^ ~ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note: expanded from macro 'XWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:5: note:440:5: note: array 'fld' declared here: 38 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :441:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:91: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: note: expanded from macro 'X0EXP' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:953:15#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] ^ ~ icode = INSN_CODE (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:956:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = icode = recog_memoized (insn); XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1096:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49 for (link = CALL_INSN_FUNCTION_USAGE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' XSTR (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: 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) ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1098:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ link = XEXP (link, 1)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.carray 'fld' declared here :1797:8: 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) ^ ~ ASM_OPERANDS_INPUT_VEC (asm_op) = rtvec_alloc (0); rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :1321:23: note: expanded from macro 'XVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1196:25: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' && data->icode != INSN_CODE (insn)) ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-assigns.c:1798:8: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1317 ASM_OPERANDS_INPUT_CONSTRAINT_VEC (asm_op) = rtvec_alloc (0); :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5: note: :440:48:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT_VEC' array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT_CONSTRAINT_VEC(RTX) XCVEC (RTX, 4, ASM_OPERANDS) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' X0EXP (rt, 6) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: 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) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1504:42: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ add_regs_to_insn_regno_info (data, SET_SRC (x), insn, OP_IN, false, 0); ^~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :22: note: expanded from macro 'SET_SRC' XSTR (rt, 6) = arg4; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1517:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here add_regs_to_insn_regno_info (data, XEXP (x, 1), insn, OP_IN, false, 0); ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1643:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (link = CALL_INSN_FUNCTION_USAGE (insn); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XVEC (rt, 4) = arg4; ^ ~ 3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:1645: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' link = XEXP (link, 1)) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; : ^ 114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XVEC (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1927:12: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ SUBREG_BYTE (x))) != NULL_RTX) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c HOST_WIDE_INT hwint[1];:2108:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' && NOTE_KIND (loc->insn) == NOTE_INSN_DELETED) ^~~~~~~~~~~~~~~~~~~~~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:2265:11In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : note: expanded from macro 'REG_NOTES' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra.c:2271:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *pnote = XEXP (*pnote, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) rtunion fld[1]; ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726: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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-coalesce.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1890:40: note: expanded from macro 'ORIGINAL_REGNO' (RTL_FLAG_CHECK1 ("ORIGINAL_REGNO", (RTX), REG)->u2.original_regno) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:124: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:125: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:791: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:791: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:980: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:980: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:1179: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:1294: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 118 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:1633: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:1661: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:2123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:2434: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:2849: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3157: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3177: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3467: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3471: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3471: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3583: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3583: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3690: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3910: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:3957: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4040: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4041: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4243: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4262: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4593: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4636: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4670: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4873: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4873: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:4876: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:5133:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = XEXP (insn, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:5315: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:5646: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:5918: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6050: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 145 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6176: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6203:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && invariant_p (SET_SRC (curr_set)) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6213:64: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (process_invariant_for_inheritance (SET_DEST (curr_set), SET_SRC (curr_set))) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6467:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (regno = REGNO (SET_SRC (curr_set))) >= lra_constraint_new_regno_start ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6715: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6800:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((prev_sregno = REGNO (SET_SRC (prev_set))) ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6820: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6925:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:6960:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] src = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 145 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:638:1: warning: unused function 'ok_for_index_p_nonstrict' [-Wunused-function] ok_for_index_p_nonstrict (rtx reg) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-constraints.c:648:1: warning: unused function 'ok_for_base_p_nonstrict' [-Wunused-function] ok_for_base_p_nonstrict (rtx reg, machine_mode mode, addr_space_t as, ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 152 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:56: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~ struct HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct rtx_def;HOOK_VECTOR_END (cxx) ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 (shrink_wrap) ^ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class rtx_def; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: return XBBDEF (insn, 2); ^ ~ 57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct mem_usage ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 1); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :inline struct rtx_def * ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return XBBDEF (insn, 2); ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' return XEXP (insn, 3); ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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 'RTL_CHECK1' :1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here return XUINT (insn, 4); ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XUINT' :305:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ :1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XUINT (insn, 4); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:array 'fld' declared here23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 341:1: note: did you mean struct here? XEXP (rt, 3) = arg3; ^ ~ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtx tmp = XEXP (this, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ 1447In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ 14/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5struct mem_usage: ^ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx next = XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here : rtunion fld[1]; return JUMP_LABEL (this); struct ^~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: 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]; ^ XBBDEF (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853 :3: 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) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210: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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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); ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 2011:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 26: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c1318:26: note: expanded from macro 'XUINT' :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: 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)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); expanded from macro 'RTL_CHECKC1' 59 ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])148 warnings generated. ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59 SUBREG_BYTE (x), GET_MODE (x));: ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ : expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (asm_out) ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1352 ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XEXP (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ 38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: XINT (rt, 2) = arg2;warning : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt) ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :19: rtunion fld[1];warning 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: ^62: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"), ^17323741: *step_out = XEXP (x, 1);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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions]: ^ ~1317 :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75::13201: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:511209:note:38:: note: :expanded from macro 'RTL_CHECK2' did you mean struct here?note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ warningclass rtx_def;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc): 1209^: ^~~~~ XEXP (rt, 1) = arg1; struct ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 440: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (vectorize) ^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :note: array 'fld' declared here3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ./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 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:273731:59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: XEXP (rt, 1) = arg1;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::133741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: attrs = MEM_ATTRS (x); 62:1320./genrtl.h:23 ^~~~~~~~~~~~~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::::307211 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: warning: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); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :note: expanded from macro 'MEM_ATTRS' 3373#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) 3: warning: : 1320:23 ^ ~: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1 : XVEC (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: empty macro arguments are a C99 feature [-Wc99-extensions]note1209 29: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:38: :: expanded from macro 'X0MEMATTR' HOOK_VECTOR_END (addr_space) note: expanded from macro 'RTL_CHECK2' 1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem): expanded from macro 'XEXP' 23: ^ ~ note^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :43::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:440:50expanded from macro 'XVEC' 5: note: array 'fld' declared here rtunion fld[1]; ^ :37: note: expanded from macro 'RTL_CHECKC1' ^ ~ : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32 : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'440 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ^ ~./genrtl.h:124:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 51209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: rtunion fld[1];440 ^ :5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:warningnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 59: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]33:3 rtx tmp = XEXP (this, 1);: expanded from macro 'XEXP' ^ ~ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: XEXP (rt, 1) = arg1; ^ ~ note rtunion fld[1];HOOK_VECTOR_END (calls) ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^43 :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 23 ^ ~: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'1209:3850 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3859:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note note: :expanded from macro 'RTL_CHECK2' note:3741: : 1209:38: : note#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 ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.h :expanded from macro 'RTL_CHECK2'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] XVEC (rt, 5) = arg5; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c::62: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here1321 :23:: 211note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::5965:1: :expanded from macro 'XVEC' warning: 440 rtunion fld[1]; ^ 440:5: note: array 'fld' declared here :5 rtunion fld[1]; ^ : note: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: clangwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from HOOK_VECTOR_END (c):: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.cwarning3741:38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43: notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ::5950: : ./genrtl.h: expanded from macro 'RTL_CHECK2' :note: expanded from macro 'HOOK_VECTOR_END' rtx next = XEXP (insn, 1);: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h125::3741 3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)51 : ^3 :warning : warning ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]62 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 XBBDEF (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note HOOK_VECTOR_END (cxx) ^ ~ : ^array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1324 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25::1320 :23:In file included from note: note:1320:expanded from macro 'XEXP'50 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c23:: : noteexpanded from macro 'XBBDEF': expanded from macro 'XEXP' 59#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 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::309:31209: warning ^ ~ :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6;62: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1209: : ^ ~38: 211note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317expanded from macro 'RTL_CHECK2' note: 1expanded 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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 23 ^ ~ HOOK_VECTOR_END (emutls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here:: notenote: : expanded from macro 'XINT' expanded from macro 'RTL_CHECK1' rtunion fld[1];440:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^43:50 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c return XEXP (insn, 1); ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 59:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 440:523:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h notenote: expanded from macro 'XEXP':note: array 'fld' declared here: 3741 : ./genrtl.h:69:3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array 'fld' declared here warning211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];6328array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1: warning: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:empty macro arguments are a C99 feature [-Wc99-extensions] ^ ^ 38 XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (target_option) ^ : note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP':43:50In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::3741: ./genrtl.h:126::3:59note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c::120962: :38: note: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^6430 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;:440:5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1458./genrtl.h::10327:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: 1array 'fld' declared here: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XBBDEF (insn, 2); rtunion fld[1]; ^ 3HOOK_VECTOR_END (shrink_wrap) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 1) = arg1;:: 1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23 1324: note: :: ^expanded from macro 'XEXP' ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:62 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23 XEXP (rt, 1) = arg1;: ^ ~note : 1209expanded from macro 'XINT': 38: 211#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6688:1::1320 warning: :empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteHOOK_VECTOR_END (mode_switching): expanded from macro 'XBBDEF'23^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:note50: note: : expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 ^ ~ note: expanded from macro 'XEXP' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c : ^62 : :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: In file included from 211In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:: warning: noteempty macro arguments are a C99 feature [-Wc99-extensions]: 32array 'fld' declared here: : ^ ~59 : In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (C90_EMPTY_HACK):3741: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./genrtl.h:127: ^ :1255::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1463 XINT (rt, 4) = arg4; ^ ~note: 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:2343 XBBDEF (rt, 2) = arg2; : ^ ~ : :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note rtunion fld[1];: expanded from macro 'XINT'1324 ^:5025 return XBBDEF (insn, 2); :: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from note ^ ~: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25: note: expanded from macro 'XBBDEF' :440:5: note: array 'fld' declared here 1208:38: note: expanded from macro 'RTL_CHECK1' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cnote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 63 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 305: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1209440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 5 ^ ~ ::138:: notewarning: '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]::32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :440: rtunion fld[1];struct GTY((desc("0"), tag("0"), ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note ^: ::374175:15In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:expanded from macro 'RTL_CHECK2': ./genrtl.h:128:593:: note: 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;note: array 'fld' declared hereIn file included from : did you mean struct here? ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741class rtx_def;: ./genrtl.h^~~~~: 126struct: ^ ~ rtunion fld[1]; ^ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: 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] return XEXP (insn, 3); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5:1209 :38: ^ ~note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: XEXP (rt, 2) = arg2; ^ ~ : note: notearray 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:: 1320array 'fld' declared here:23:: rtunion fld[1]; ^ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 635: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];array 'fld' declared here 1209 ^: return XEXP (insn, 3); 38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h:129: 3::1320 1372::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ 13warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::5: XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:: rtx tmp = XEXP (this, 1); ^ ~ 231209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 38::: :1320:23 :note note: expanded from macro 'XEXP'note ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: 1209:38: note: :expanded from macro 'RTL_CHECK2'127#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :array 'fld' declared here5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note3: rtunion fld[1];array 'fld' declared here: ^ ^ ~warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c1209 :59: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3741: ./genrtl.h:349/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:440 :5: notenote: : rtunion fld[1];expanded from macro 'RTL_CHECK2' array 'fld' declared here ^ rtunion fld[1]; ^: : 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]) ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: 13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :warning1484: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1317 XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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);440 : ^ ~5 : note1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: return XUINT (insn, 4); rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' 23: note: expanded 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 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1209 ^ ~ :3238: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1318note:: 26: :expanded from macro 'RTL_CHECK2' ^ ~note : expanded from macro 'XUINT' 1209#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:: note: array 'fld' declared here ::12093741note:: 38: : ./genrtl.h ^ ~: 152/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31209::38: rtunion fld[1];expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: note ^ : ^ ~expanded from macro 'RTL_CHECK2' warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:expanded from macro 'RTL_CHECK2'59 : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h::5350 :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 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note: array 'fld' declared here ^ ~ X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440::note59: 1337array 'fld' declared here: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :51320:: 23note:: array 'fld' declared herenote : expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ 3741 : note./genrtl.h: : expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':1447:1208note : expanded from macro 'RTL_CHECK2' 14:38:::1489:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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 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_CHECK1' ^ ~ return XUINT (insn, 4);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~4401320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1318 :note26: :expanded from macro 'XEXP' note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)5 : ^ ~ note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1209 ^ ~:38: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here 1209 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : 38 ^: note: expanded from macro 'RTL_CHECK2':In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::532:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::37411209: array 'fld' declared here./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:15359:: rtunion fld[1];3 : In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 3741: 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])./genrtl.h XBBDEF (rt, 2) = arg2;: 369 ^ ~: 3 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :132459:: 25: note warning: 38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : ./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]129 :3: note XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ rtunion fld[1];warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^1320:23:expanded from macro 'XBBDEF'5 : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note : ^ ~array 'fld' declared here : note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1512 ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])12: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1453:132010: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: notewarningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: return XEXP (insn, 1);38 : ^ ~ : notearray 'fld' declared here: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1320: 23: note ^ ~: expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1321: rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2'23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: 38note: array 'fld' declared here 1209 : ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c note rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from :321209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:3741: ./genrtl.h :154:3:: warning: ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5 XEXP (rt, 2) = arg2;:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440: XEXP (rt, 3) = arg3;5 : note: ^ ~: array 'fld' declared here ^ rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:591209:10: warning: : :In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':note1836: ::expanded from macro 'RTL_CHECK2' 374134#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]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:152#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ ^ ~ return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: warning: ^~~~~~~~~~~~~~~~~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here :1324:25 XEXP (rt, 1) = arg1;: 1832 ^ ~ rtunion fld[1]; : 28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'JUMP_LABEL'note 440 ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :5: expanded from macro 'XBBDEF' : note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091354:32 rtunion fld[1];: note: : :./genrtl.h1208 ^: 435:3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c38: expanded from macro 'XCEXP': 38: notenote#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':3741: :warning: 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])1210 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15537: note XWINT (rt, 1) = arg1;440: : ^ ~3 :: expanded from macro 'RTL_CHECKC1'warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 4) = arg4; ^ ~440 rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29 : note: ::5: expanded from macro 'XWINT'note 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463::2310: :array 'fld' declared here5 :warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];note : ^array 'fld' declared here rtunion fld[1]; ^: note: expanded from macro 'XINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c : ^ ~ return XBBDEF (insn, 2);59 : ^ ~In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741 : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:153::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): :1843:1209warning:10441:: 5warning: note38 ^ ~: : note: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'hwint' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : XBBDEF (rt, 2) = arg2; ^ ~ HOST_WIDE_INT hwint[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::132418321208:25::28 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::38:59:26 : note: noteexpanded from macro 'HOST_WIDE_INT' expanded from macro 'XBBDEF': note: expanded from macro 'RTL_CHECK1' # define HOST_WIDE_INT long long#define RTL_CHECK2(RTX, N, C1, C2) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 440: :expanded from macro 'JUMP_LABEL'5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~: 59#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::32: : note : expanded from macro 'XCEXP' In file included from 5: note: array 'fld' declared here :note: array 'fld' declared here 1208 rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: ./genrtl.h:436:3: 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] ^ ~ ^ XWINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32:: :38: note: 1210:37In file included from : noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1474:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: rtunion fld[1];: ./genrtl.h ^ ~:156:3array 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] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ return XEXP (insn, 3); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5;1848 :::1213440:5:: note: ^ ~array 'fld' declared here 29: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XWINT'40/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:: rtunion fld[1]; 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]) 25 ^ ~: ^ 13171320In file included from : ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c75: note: :expanded from macro 'XEXP' :: 591note: : :expanded from macro 'XINT'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)441:: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning return safe_as_a (JUMP_LABEL (this));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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3741:1209:array 'hwint' declared here: HOST_WIDE_INT hwint[1]; 38./genrtl.h ^ ~ : ^: class rtx_def; 154/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: warning^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note: 59:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::120928:38 XEXP (rt, 3) = arg3;::8: expanded from macro 'RTL_CHECK2' : note: ^ ~ 26note:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteexpanded from macro 'JUMP_LABEL': expanded from macro 'RTL_CHECK2': previous use is here :23 expanded from macro 'HOST_WIDE_INT'struct rtx_def; ^ ~: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'XEXP'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];1354:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : expanded from macro 'XCEXP' ^:1209:44038 : note: expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 5 rtunion fld[1]; ^: :./genrtl.h1479In file included from :note1210: :array 'fld' declared here37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:: note: expanded from macro 'RTL_CHECKC1' : : rtunion fld[1]; ^470 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~59 10: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c1553:3::note32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning return XEXP (insn, 3);: array index 6 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] rtunion fld[1]; ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: ^ ~3: XINT (rt, 4) = arg4; XEXP (rt, 6) = arg6; ^ ~ warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1317: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' :1320:23 JUMP_LABEL (this) = target;: ^~~~~~~~~~~~~~~~~note SUBREG_BYTE (rt) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'XEXP'38 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ ^~~~~~~~~~~~~~~~note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: ^note: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c32:32: : In file included from expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:158:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: ^note: expanded from macro 'RTL_CHECKC1' note: 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warningwarning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ : X0EXP (rt, 7) = NULL_RTX;440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~13181210 ::5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : rtunion fld[1];440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26::1337:27: :note ^: expanded from macro 'X0EXP' 375: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h487:3: :440:#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 X0EXP (rt, 1) = NULL_RTX; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ ^ ~5: :note: array 'fld' declared here59 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 1208:38: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::156:1337:27: note note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'X0EXP' :1489:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10: SUBREG_BYTE (x), GET_MODE (x));warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 31208 return XUINT (insn, 4); ^ ~: :./genrtl.h :warning182: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:338: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~1317 XEXP (rt, 1) = arg1; ^ ~: 1318#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)440 : ^ ~ 5::26: note: 2011array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :120926:38:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:expanded from macro 'XUINT'23: note : expanded from macro 'XEXP' rtunion fld[1];: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'SUBREG_BYTE' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 1352 ^ ~:323741 ^ ~ : ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5expanded from macro 'XCSUBREG': 440note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 440./genrtl.h:5: :5:: :520: 3note: ^ ~: array 'fld' declared here warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here array 'fld' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ rtunion fld[1]; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1337 : 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:expanded from macro 'RTL_CHECKC1'12: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:: ^1321 :2359 : ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XVEC'5 :In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::120832:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : rtunion fld[1]; ^ 3741: 38: note: expanded from macro 'RTL_CHECK1' ./genrtl.h./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' :183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c : ^ ~32 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;:1836:34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: :3032:44019::5 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741: ./genrtl.h:184:3warning return safe_as_a (JUMP_LABEL (insn)); : ^~~~~~~~~~~~~~~~~ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832warning:: 28array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: *step_out = XEXP (x, 1); ^ ~ 132 ^ ~array 'fld' declared herenote warning XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: s/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ generated. expanded from macro 'JUMP_LABEL' ::1320:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23 ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :27: note: expanded from macro 'X0EXP' :1320:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354note:: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::59: In file included from 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 12083741 : ./genrtl.hexpanded from macro 'XEXP' :573: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 :1209::In file included from note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c::expanded from macro 'XCEXP' : 25note1209: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :: : 38 ^ ~ warning38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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]) 1210 note:417: 37: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2' ^ ~: ^ ~ note: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1':1319: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440: 23: 440 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 5440:struct pod_mode :5:^ :: noteexpanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :440 :567::array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: 5note ^ ~20: rtunion fld[1];array 'fld' declared here : note: array 'fld' declared here ^ rtunion fld[1]; note : ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c :32: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;:1843:120910:: warning: :array 'fld' declared here3741 : ^~~~~./genrtl.h :: struct38 : 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]) ^ ~ rtunion fld[1]; 185:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: 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) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-stre:amer-in.c note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):59: :In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731::374111: :./genrtl.h :warning182:313191317::2323:: note : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~warning ^ ~note: expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:: 38#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] attrs = MEM_ATTRS (x);note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^~~~~~~~~~~~~ ^ ~ XEXP (rt, 1) = arg1; ^ ~ 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::1320:23: :note38: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 24note:note: : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: 440note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ : expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: array 'fld' declared here: array 'fld' declared hereexpanded from macro 'MEM_ATTRS' rtunion fld[1];440: rtunion fld[1];5 : ^ note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c440::325: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741note: ./genrtl.h: ^ 186:3: warning: ^ ~ return safe_as_a (JUMP_LABEL (this));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1344:29In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c note: : XINT (rt, 5) = arg5; ^ ~expanded from macro 'X0MEMATTR' :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13173741:: 23./genrtl.h:: 592note:: 3expanded from macro 'XINT' :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#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 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210:: ^ ~37:note 1832:: In file included from noteexpanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:expanded from macro 'RTL_CHECKC1': : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])23 note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 expanded from macro 'JUMP_LABEL' ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:5: notenote: array 'fld' declared here : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'XSTR':: rtunion fld[1];440183 :3: ^5 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: array 'fld' declared here ^ ~: ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: XBBDEF (rt, 2) = arg2;27: In file included from : ^ ^ ~expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c :3741: ./genrtl.h:33::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3 ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:1324:25: :array 'fld' declared here1871210:3: : rtunion fld[1];37:In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.cnote XEXP (rt, 1) = arg1; ^ ^ ~: warningnote: :expanded from macro 'XBBDEF'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: In file included from : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'RTL_CHECKC1' In file included from XEXP (rt, 6) = arg6; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59 ^ ~38: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h423: ::440 ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2351320:: :: note: 3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::23expanded from macro 'RTL_CHECK1' 272note23./genrtl.h:: array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'XEXP': rtunion fld[1]; ^ 8: warning : 611:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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] ^ ~ 1853 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def *3 ^ ::38:440note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: expanded from macro 'XEXP' : warning3:5: ::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: noteexpanded from macro 'RTL_CHECK2'7: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: array 'fld' declared here note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209class rtx_def; ^ ~: :38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5noteIn file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.cexpanded from macro 'RTL_CHECK2' :59: : :expanded from macro 'XSTR'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./genrtl.h ^ ~: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:184 ^ ~ : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:array 'fld' declared here5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: warning28: rtunion fld[1];: :note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1]; XEXP (rt, 3) = arg3; note: expanded from macro 'JUMP_LABEL' 1209:38 ^ ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: expanded from macro 'XEXP' : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ noteIn file included from 235: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:: expanded from macro 'RTL_CHECK2' 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1354: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h32: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 275:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11::3741: 3741 : ./genrtl.h:./genrtl.h:188: note: warning: :38::513: 440: warning: 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]note: array 'fld' declared here expanded from macro 'XCEXP'3 note: expanded from macro 'RTL_CHECK2': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) 1210: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 XEXP (rt, 1) = arg1; XEXP (rt, 7) = arg7; ^ ~ ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^clang /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75expanded from macro 'RTL_CHECKC1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:: 1320:1320:723 : notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:::44023: note:: 59: previous use is here:5: note5expanded from macro 'XEXP' : : class rtx_def; ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38:: note : expanded from macro 'RTL_CHECK2' In file included from array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~59 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from :440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];440:::1851209 :: ^ 5: note: array 'fld' declared here 38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ :5: note: array 'fld' declared here XINT (rt, 4) = arg4; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:69:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c1317:: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 232138:: XEXP (rt, 1) = arg1; ^ ~ 10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: SUBREG_BYTE (x), GET_MODE (x));In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note1320In file included from XEXP (rt, 1) = arg1;: :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~:expanded from macro 'XINT' 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 13202011: :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XEXP' :./genrtl.h:630: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)26 XVEC (rt, 1) = arg1; : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1209 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE'1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ 1321:38: note: noteexpanded from macro 'RTL_CHECK2' :: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 23 :note : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1352:32: note: expanded from macro 'XCSUBREG' ^ ~note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^ ~:440 :5: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: : ^ ~array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array 'fld' declared here :38: rtunion fld[1]; ^ In file included from 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.cnote:: 25expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c37:126:::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note440: expanded from macro 'RTL_CHECKC1': :In file included from 3741: ./genrtl.h:124: :note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c1:5: 3 :warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here:warning32: In file included from rtunion fld[1]; ^ rtunion fld[1];: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note3'mem_usage' defined as a 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 herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:struct mem_usageIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from warning ^59: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ 3741 : ./genrtl.h :648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h186:341 :3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:1320:23: note: expanded from macro 'XEXP' 1 ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1319note: did you mean struct here? ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XBBDEF': :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)231209::38: class mem_usage; note: expanded from macro 'XSTR'note ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note3741: ./genrtl.h:125:3: warning: array index 2 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::303223:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])19 : 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : *step_out = XEXP (x, 1); ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440:expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::12081320::3823: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: :note : ^ ~array 'fld' declared here rtunion fld[1]; note ^ note : note: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59expanded from macro 'RTL_CHECK2' 1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note : ^ ~expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::383741:: note: ./genrtl.hexpanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:187 :note3: : warning440array 'fld' declared here : 440array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::55: rtunion fld[1];: note: array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ note ^: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 211 rtunion fld[1];:1321:23: note: expanded from macro 'XVEC' ^::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):38: ^ ~note: expanded from macro 'RTL_CHECK2':3: 3731 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 11In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:: warning: 59 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here1209 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: warning: rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;: ^ ~note : 3741expanded from macro 'RTL_CHECK2': ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 188 ^ ~: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5warning:: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cnote:: array 'fld' declared here : XEXP (rt, 7) = arg7;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:256427: In file included from 59:: 1320In file included from :23:: 24note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~note : 3741expanded from macro 'MEM_ATTRS': 3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note 1209: :expanded from macro 'RTL_CHECK1'38 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h :685:3:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344 warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' ^ ~:127: :29:3 XEXP (rt, 1) = arg1;: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~warning:: 440array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5: 37note:: expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared herenote : array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 4) = arg4; rtunion fld[1]; ^expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:593741: : In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2123741:: 3./genrtl.h::208: 3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]:1317:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT'warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: 1209440: X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1320:23: ^ ~note : expanded from macro 'RTL_CHECK2' :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : : expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:5::1337 :27: notenote: expanded from macro 'X0EXP' array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120963In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59:: 3741In file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:38686:: 3: ./genrtl.harray 'fld' declared here: 33warning: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3 ^: :warning440:5 XSTR (rt, 2) = arg2;#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 : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: 1319In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 1) = arg1; ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:1320note:: 23expanded from macro 'XSTR': : note./genrtl.h: expanded from macro 'XEXP' : 5 ^ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)128array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ rtunion fld[1]; ^ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c3741:::5938: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::1209213::383:: note: expanded from macro 'RTL_CHECK2'3 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3741 : note./genrtl.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~209 ^ ~ warning: 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 6) = NULL_RTX;3 XINT (rt, 5) = arg5; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13371317::: 23: 440note: expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ warning27: : 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 1209array 'fld' declared here: 38: noteexpanded from macro 'X0EXP' rtunion fld[1]; ^ note: array 'fld' declared here : expanded from macro 'RTL_CHECK2' #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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c : ^ ~59 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:705:4403: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XBBDEF (rt, 2) = arg2;::5 : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from note : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:1324: 25: 38note:: expanded from macro 'XBBDEF' : rtunion fld[1];63 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h:51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'RTL_CHECK1': 38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c : ^ ~:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note : expanded from macro 'RTL_CHECK2' 3741 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1208 ^ ~: 38: ./genrtl.h3: warning:: 129array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK1': 4403::5 warning: 440:5array 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]) ^ ~ :: note XEXP (rt, 1) = arg1;: array 'fld' declared here ^ ~ rtunion fld[1]; ^note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 440:5: 1320note:: 23array 'fld' declared here: In file included from array 'fld' declared here rtunion fld[1]; XEXP (rt, 6) = arg6;note ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::59: : expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 23: note3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XEXP'./genrtl.h./genrtl.h ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)210 : ^ ~ :3706:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1209./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 :3 ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XEXP (rt, 3) = arg3;:38: 214:3 notenote: expanded from macro 'RTL_CHECK2'warning ^ ~ : : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1320array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX;: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::23:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1337:5:: note: :note27 : expanded from macro 'XSTR': array 'fld' declared here notenote: : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'X0EXP' rtunion fld[1];440:5 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]) ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63 ^ ~ 3 ^: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:38:37411209: : ./genrtl.h:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note211: :expanded from macro 'XEXP'3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' ^ ~ #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] ^ ~ X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:383:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'RTL_CHECK2' warning: : 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27: notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' : 5 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: 5: note XEXP (rt, 1) = arg1;: array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: :In file included from 1208 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:In file included from 153/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ::1320:23: note: expanded from macro 'XEXP' ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3741: 3 ./genrtl.h:725:: ^ ~ :232:3warning: note: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :440:35: XBBDEF (rt, 2) = arg2;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:: 38array 'fld' declared here: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 XSTR (rt, 1) = arg1;: rtunion fld[1];25 : ^: note expanded from macro 'RTL_CHECK2' ^ ~ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c::1320:2323:: 59 note ^ ~: expanded from macro 'XSTR'note: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 expanded from macro 'XEXP' In file included from expanded from macro 'XBBDEF'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : ^ ~5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209:381208:: 38note:: notearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741 : : ^ ~noteexpanded from macro 'RTL_CHECK2' ./genrtl.h rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])212 ^ ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: X0EXP (rt, 5) = NULL_RTX;3741 : ^ ~ ./genrtl.h :note124: :expanded from macro 'RTL_CHECK2' 3:440:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::591337: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741warning: : ^ ~note 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note: ./genrtl.hexpanded from macro 'X0EXP': 726array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~ ^ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ 1208In file included from :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38440: XEXP (rt, 2) = arg2;5 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :note: array 'fld' declared herenote :: rtunion fld[1];expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1320:3741 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: :./genrtl.h 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741154: :./genrtl.h:233:33#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: warningnote: 440: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here :expanded from macro 'XEXP'5 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ X0EXP (rt, 2) = NULL_RTX;: warningnote: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^: 59 ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :: In file included from 1209In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1208:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3:: warning: : ^ ~1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here213 rtunion fld[1]; ^ : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c440:5 XINT (rt, 1) = arg1;: note: : ^ ~array 'fld' declared here: 63 3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:expanded from macro 'RTL_CHECK1'125 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note ^ ~: expanded from macro 'XINT' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX;5155 XBBDEF (rt, 2) = arg2;: 3: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 : 38: note: expanded from macro 'RTL_CHECK2'warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 13371324:: : array 'fld' declared here 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' rtunion fld[1]; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XINT (rt, 4) = arg4;:440:5:: 25: note: ^ ~noteexpanded from macro 'XBBDEF': array 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c59:: 32In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081317: note: :expanded from macro 'RTL_CHECK1' :./genrtl.h747:38:234::25: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23 ^ ~:: 3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: 440:5: note:75warning: :1: : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT'expanded from macro 'RTL_CHECK1'warning warning: XEXP (rt, 2) = arg2;class '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 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): class rtx_def; ^ ~ ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:array 'fld' declared here 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ :1337::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c23:440: note:27: 63: : : In file included from expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:: expanded from macro 'X0EXP': note: array 'fld' declared here: ^ ~ ./genrtl.h : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 ^126 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3In file included from :1209:note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: :440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5:59:38: struct rtx_def;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :note: expanded from macro 'RTL_CHECK2': 3741 ^: array 'fld' declared here : 1208./genrtl.h:214 rtunion fld[1];:38: :warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5note: note: : array 'fld' declared here ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK1' rtunion fld[1];: XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1320warning:In file included from 23: note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3:: warning: array index 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 7) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337note:27 XSTR (rt, 3) = arg3;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP': ^ ~note : array 'fld' declared here : rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13191317: 23 ^ ~: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: note: expanded from macro 'RTL_CHECK1': expanded from macro 'XSTR' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: expanded from macro 'RTL_CHECK2' In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~ expanded from macro 'XINT' ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:./genrtl.h1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :27: note:1317:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59766: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: expanded from macro 'XINT' :: 3741expanded from macro 'X0EXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):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) ^ ~ ./genrtl.h ^ ~:232:3 : warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321:23: note: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::120838::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:3838: : array 'fld' declared here note: note XEXP (rt, 1) = arg1;: rtunion fld[1];expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note : array 'fld' declared here rtunion fld[1]; ^440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:784:3: warning: note :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX;27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :expanded from macro 'XEXP'157note:: 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1317: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: notenote: expanded from macro 'X0EXP'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:128:3note: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 :23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5;: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];1317 ::1208:38: note23: 1209: ^ ~38: : ^noteexpanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440440:5: note: array 'fld' declared here 1209:5expanded from macro 'XINT': note: array 'fld' declared here : :3859: In file included from rtunion fld[1]; rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^:3741: :./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^: 38In file included from : note: :expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c :note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:3741: : ./genrtl.h:802:In file included from ^ ~3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: #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]: 3741 ^ ~: ./genrtl.h: XEXP (rt, 6) = arg6;237warning:3: warning: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ^ ~:5 X0EXP (rt, 6) = NULL_RTX;: note: XEXP (rt, 1) = arg1;array 'fld' declared here : rtunion fld[1];440 : ^ ^ ~5: note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59 ^ ~: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:3741: ./genrtl.h::1583741:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1320./genrtl.h:23: X0EXP (rt, 7) = NULL_RTX; note: expanded from macro 'XEXP': 23::1337::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27 ^ ~ ^ ~: note234 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:note: expanded from macro 'XEXP': 1209:3: : warningexpanded from macro 'X0EXP':38:27 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)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~38 440 ^ ~: 5 : : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 440note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: rtunion fld[1]; note: expanded from macro 'RTL_CHECK1'array 'fld' declared here 1337 rtunion fld[1]; ^ ^:27 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: note note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK1' #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 In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::63440: :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note ^ ~: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59 :: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:152: :3: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: :./genrtl.h:822 ^:3:38 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 :note5: : XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK1' ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cnote: expanded from macro 'XVEC' rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 32:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: :120927: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: ^38374123:In file included from : note: expanded from macro 'XEXP' : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: expanded from macro 'RTL_CHECK2': 59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: : ^ ~3741235 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :note: array 'fld' declared here: rtunion fld[1];3: rtunion fld[1];warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320: ./genrtl.h:258: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; ^ ~ : ^23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: note1320: :expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note ^23 : expanded from macro 'XEXP' : ^ ~In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from : note63 : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::38: 38:59: 25: noteIn file included from : : : In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':expanded from macro 'RTL_CHECK1' : 3741417#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 3741 ^ ~: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 823:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning440:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323: ./genrtl.h5: note: array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];::153: : XSTR (rt, 2) = arg2;3 ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:38440:1In file included from :5:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ::5923warning warning: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~: :'pod_mode' defined as a struct template 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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' struct pod_mode#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: note^3741: expanded from macro 'XBBDEF' 440 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:::67In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: :3827./genrtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)236: : ^ ~note: :3:: 20/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here::3741 : rtunion fld[1]; ^ note : expanded from macro 'RTL_CHECK2' : ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 notewarning38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : : : ./genrtl.h:note ^ ~ 259: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 183expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ ::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:did you mean struct here?#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440 : :5: warning : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]template class pod_mode;:warning: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1337:27In file included from ^~~~~ : struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c: XBBDEF (rt, 2) = arg2;array 'fld' declared here : XBBDEF (rt, 2) = arg2;440 ^ ~ ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:expanded from macro 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 rtunion fld[1]; note:2825: ^1324: note: expanded from macro 'XBBDEF': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray 'fld' declared here#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12082493:25 :10 rtunion fld[1];: : ^ ^ ~ 3741warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XBBDEF'::: ./genrtl.h38In file included from :8241208:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c expanded from macro 'RTL_CHECK1' : return gs->op[1]; ^ ~:63#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)38 3#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] XVEC (rt, 3) = arg3; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:: 347 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:154:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:3: note1208: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:38: 23: expanded from macro 'RTL_CHECK1' 3note: expanded from macro 'XVEC'array 'op' declared here : note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK1' warning: 440 tree GTY((length ("%h.num_ops"))) op[1]; #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] : ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XEXP (rt, 3) = arg3; ^5: ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];1209 ^ ~:: ^38:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 5 noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2525 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : array 'fld' declared here: expanded from macro 'RTL_CHECK2' ::23: rtunion fld[1]; 3741: ./genrtl.h3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2375: :note: note ^expanded from macro 'XEXP' 3: warning: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440warning ^ ~ 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];1209: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :38:3741 ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: gs->op[1] = rhs;note In file included from X0EXP (rt, 6) = NULL_RTX; : array 'fld' declared here ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:260:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:27: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1841337note: : warning:3: : ^:347 :warningexpanded from macro 'RTL_CHECK2': 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ 3 X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440:5: 271320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c 23: array 'op' declared here : ^ ~ tree GTY((length ("%h.num_ops"))) op[1];note : note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: : array 'fld' declared here ^ 59expanded from macro 'X0EXP' rtunion fld[1]; ^ : 27: In file included from notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: :expanded from macro 'XEXP'2543:: In file included from 12: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)12083741: :38 ^ ~ 3741./genrtl.h:844 return gs->op[2]; :: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3: : note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155: ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h12081209:38:::: expanded from macro 'RTL_CHECK1'38 347:3: note: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] : ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XINT (rt, 4) = arg4;array 'op' declared here:440 : expanded from macro 'RTL_CHECK1'note: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: ^ expanded from macro 'RTL_CHECK2' ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1319note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];23 ^::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1317 :note23: expanded from macro 'XSTR' ^ ~2563 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::5 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'XINT' ^ ~:: 11440 note: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:array 'fld' declared here: : note59: rtunion fld[1];1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:::warning: note: 25: 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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:3741 return &gs->op[2];: rtunion fld[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from ./genrtl.h423 ^ : : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c note: expanded from macro 'RTL_CHECK2' :347:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c258:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~32: :235: note: :440warning:5::array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note27 tree GTY((length ("%h.num_ops"))) op[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array 'fld' declared here272:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 58:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:59: In file included from warning:3741 XEXP (rt, 1) = arg1; ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: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]: : : ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741array 'fld' declared here 2580:3:: ./genrtl.h rtunion fld[1]; ^inline struct rtx_def *: X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:845:3: ./genrtl.h 1320 :warning warning::: ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 185: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1337 In file included from :23:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ : gs->op[2] = rhs; 3note:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ expanded from macro 'X0EXP' ^ ~ :warning : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning347::1319:: 23:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5; ^ ~note: note:array 'op' declared herenote1208: expanded from macro 'XSTR': previous use is here : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~38expanded from macro 'RTL_CHECK2' class rtx_def;: 1317 ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:2597 XINT (rt, 4) = arg4; ^ ~ ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4402338:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12 ::5::1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: note: 23note array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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]): return gs->op[3]; ^ ~ note rtunion fld[1];25 ^ ~: ^: 440In file included from expanded from macro 'XINT':5 expanded from macro 'XINT' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :440:423#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 59:: :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here :347:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:1131209:38 rtunion fld[1]; : note:38 ^: note: :In file included from 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]note: expanded from macro 'RTL_CHECK2' note rtunion fld[1]; ^In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: : expanded from macro 'RTL_CHECK2'array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:259:3 ^ #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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c32 :59: XBBDEF (rt, 2) = arg2; ^ ~In file included from :440: 5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];:3741./genrtl.h :846:3:1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^: note : array 'fld' declared here: ./genrtl.h 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:: note:440 :262: 7511expanded from macro 'XBBDEF' rtunion fld[1];: :5: note: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: return &ass->op[3]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :warning:637: 347: warning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: array 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] array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: : XSTR (rt, 3) = arg3;3:In file included from expanded from macro 'RTL_CHECK1':3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c 1317:23: : note: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:157:3440array 'op' declared here 1319:23:note::5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; :note : previous use is here: ^3741 :warning: expanded from macro 'XINT' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:2627 186 XEXP (rt, 6) = arg6; noteclass rtx_def;: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12093: :array 'fld' declared here :1209 3:38: notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];: expanded from macro 'RTL_CHECK2': array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 5) = arg5; ^ ~ 38: ^ 23note: expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: gs->op[3] = rhs; ^ ~ 59#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ :::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: note:expanded from macro 'XEXP'5: :37411317:440: ./genrtl.h::: array 'op' declared here:23 260:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1];35 : note:: ^: warningarray 'fld' declared here ^ ~ note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note : expanded from macro 'XINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c X0EXP (rt, 3) = NULL_RTX;:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:3741: :./genrtl.h:263:3 : ^ ~ warning: 38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'1209 rtunion fld[1];note: expanded from macro 'RTL_CHECK2' : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: 440:5: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h In file included from :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::1209 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3027: :440:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3832:: :note: expanded from macro 'RTL_CHECK1' In file included from 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here : rtunion fld[1]; ^ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 return gs->op[1]; ^ ~ :5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];3741 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.h: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:281:3./genrtl.h:182:25 :: ^ 440In file included from 3: warning::5:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here3060 In file included from :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: warning: rtunion fld[1]; XINT (rt, 1) = arg1; ^: ^ ~ In file included from 59array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c 23: 261: ^ ~561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:3:: 27warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : :126:1warning: X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : : ^ ~expanded from macro 'XINT' In file included from 1320:: warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 23 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13373741 gs->op[1] = fn; ^ ~:note:: expanded from macro 'XEXP': 271: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: 1209:38note: did you mean struct here? : :372:expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h class mem_usage; ^~~~~ struct 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]) ^ : 187:3: warning: #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: XEXP (rt, 6) = arg6; ^ ~3070 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note440: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ ~:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 5expanded from macro 'XEXP' 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: 38: note: expanded from macro 'RTL_CHECK2' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440: note:: note: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: 372:3:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' note: : note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ 32 array 'op' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3:: warning: In file included from 440:5: 440note: array 'fld' declared here : ^5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: array 'fld' declared here array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:3741: ./genrtl.h:183:3: warning: 59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : ./genrtl.h:262: XBBDEF (rt, 2) = arg2;188:3: warning XSTR (rt, 1) = arg1;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ : XEXP (rt, 7) = arg7; ^ ~ ^ ~3 : warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XINT (rt, 5) = arg3;3131 1319:231324:: note: ^ ~expanded from macro 'XSTR' 25 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XBBDEF' 1317: ^ ~23: note: :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XINT' ^ ~ 10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23 return gs->op[2];: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: ^ ~38: notenote: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::372:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3: note: array 'op' declared here : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:321209: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ note38: :In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];3741note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3155: : ./genrtl.hexpanded from macro 'RTL_CHECK2': 305::4403:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: warning: ^ 3 ^ ~ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c XINT (rt, 2) = arg2; ^ ~ call_stmt->op[2] = chain;: note:: 59array 'fld' declared here : ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1317:372: rtunion fld[1];3: note: array 'op' declared here ^: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3 ^ : warning: 3741: ./genrtl.h:184:3: warning: 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] In file included from XSTR (rt, 6) = arg4; XEXP (rt, 3) = arg3;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c1209:38: note : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23./genrtl.h:208:3: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: rtunion fld[1];: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECK2' 1320 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::3522:10:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38In file included from 23: note return gs->op[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cexpanded from macro 'RTL_CHECK2':32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 3741expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 ^ ~ :4405:306: note:: array 'fld' declared here ^ ~5 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 3array 'fld' declared here :: 1209In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38316:::633: XVEC (rt, 3) = arg3; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from note : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'op' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c tree GTY((length ("%h.num_ops"))) op[1]; : ^59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3548:3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: gs->op[1] = rhs;5 :: ^ ~./genrtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):281 3741 : ./genrtl.h ^ ~: 185:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 :440:5 rtunion fld[1]; XINT (rt, 4) = arg4; ^ ~warning ^: note: 316:3: note: : array 'op' declared herearray 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: warning:: 3741array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:./genrtl.h return gs->op[2];: 209 ^ ~ ^:233:: 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; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note:: 23: :expanded from macro 'XINT'316 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 : ^ ~ :note1324:25: : notenote: : expanded from macro 'XBBDEF' expanded from macro 'XINT'array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)32 ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3568:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:1208: gs->op[2] = label;1209 :: ^ ~307 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3838:: notenote:: expanded from macro 'RTL_CHECK2' 316: 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])3: warningnote:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ 3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: ^ ~array 'op' declared here 1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 440 ^ ~: tree GTY((length ("%h.num_ops"))) op[1];5 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];::440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5::3578 :note3: :array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : rtunion fld[1]; ^ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63expanded from macro 'RTL_CHECK2'440:5: : In file included from In file included from 316/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::33741: ./genrtl.h186 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3:: notewarning: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];note : array 'op' declared here : :304:4403::5 :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]; ^ note: XSTR (rt, 1) = arg1; ^ ~ In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c : rtunion fld[1];27 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3588::131910::23 XINT (rt, 5) = arg5; 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];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : expanded from macro 'XSTR' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ ~In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741308 ::31317:23316/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: notewarning: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 3./genrtl.h:: 210note: array 'op' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440expanded from macro 'XINT': 5: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^3 XVEC (rt, 5) = arg5;: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:1321: 23: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC' XEXP (rt, 3) = arg3; ^ ~ 59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3741: ./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; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XINT (rt, 6) = arg6; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XVEC' 3741: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' :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; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3741:1317 : ^ ~./genrtl.h:: ^23: note: expanded from macro 'XINT'188 :3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::307:3warning:: warning: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c : XVEC (rt, 4) = arg4;29#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.hIn file included from 1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 27 ^ ~ :38: XEXP (rt, 7) = arg7; ^ ~: note:26In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1': In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::25: 2111321::3823/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 363: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :947:1320::note 23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : 11note:expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningwarningexpanded from macro 'XEXP' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440: empty macro arguments are a C99 feature [-Wc99-extensions] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5HOOK_VECTOR_END (asm_out)'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 ^note: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];1209440 ^:1209::385/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:38:: note :43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h: expanded from macro 'RTL_CHECK2' notenoteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: : 28:1: note: 50: did you mean class here?:expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct lto_input_block; note::: ^~~~~~27 expanded from macro 'HOOK_VECTOR_END': In file included from class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:413741440 rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h note:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ 440: ^: did you mean class here?5: 5: note static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class : array 'fld' declared here :213:3: warning rtunion fld[1];: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: :array 'fld' declared here27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c X0EXP (rt, 6) = NULL_RTX; : rtunion fld[1];: In file included from : ^ ~ ./genrtl.h67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:In file included from 167:: :1337:27347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: note: expanded from macro 'X0EXP':7In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:29:: 211:3: 59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1638: XVEC (rt, 1) = arg1;:26array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1 ^ ~ : : ^ ~In file included from In file included from 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:warning: if (INSN_CODE (insn) < 0)1208empty macro arguments are a C99 feature [-Wc99-extensions]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ^~~~~~~~~~~~~~~~38308 HOOK_VECTOR_END (sched)::23: note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 note:: 1504expanded from macro 'XVEC': : ^:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])63 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: ./genrtl.h: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h208:: :: expanded from macro 'INSN_CODE' 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 ::3843:74450warning:: 440::note58 :: expanded from macro 'HOOK_VECTOR_END':array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define INSN_CODE(INSN) XINT (INSN, 5)note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ ^ ~struct 'lto_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 XEXP (rt, 1) = arg1;: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ expanded from macro 'RTL_CHECK2'extern struct lto_input_block * lto_create_simple_input_block ( ^1317: ^ 23 ^ :1321:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 23: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440note: :363::note5::expanded from macro 'XINT': expanded from macro 'XVEC': 23: 727 note: expanded from macro 'XEXP' 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note note: 211previous use is here: array 'fld' declared here : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def class lto_input_block: rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1668 : ^ In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411209warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: empty macro arguments are a C99 feature [-Wc99-extensions] 1209:HOOK_VECTOR_END (simd_clone)./genrtl.h38::::1209 74438::^214 note: :8: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::43:expanded from macro 'RTL_CHECK2' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note3832: 50: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: X0EXP (rt, 7) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECK2' : notenote./genrtl.hexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :did you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~expanded from macro 'HOOK_VECTOR_END' extern struct lto_input_block * lto_create_simple_input_block (:440 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^:1337: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: class:5348: 27 : 5:note:3: note: expanded from macro 'X0EXP'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: warningnote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :750 ^ ~ note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1208:27: : 38 array 'fld' declared here XEXP (rt, 2) = arg2; 5:array 'fld' declared here: rtunion fld[1]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnotewarning: struct 'lto_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];: expanded from macro 'RTL_CHECK1' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:211 ^ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def struct lto_input_block *, const char *, size_t);: ^ ~1320In file included from 1680/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:59440: :In file included from 51:6336367/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:723: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: note :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: warning3741expanded from macro 'XEXP': :: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]: array 'fld' declared here :note./genrtl.h :168209 :HOOK_VECTOR_END (simt)./genrtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:309: rtunion fld[1];::: previous use is here warning3:: 1209class lto_input_block ^:: ^338 :^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: note warning43:: expanded from macro 'RTL_CHECK2' : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750array 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])50array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :5 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); XBBDEF (rt, 2) = arg2;:: ^~~~~~~~~~~~~~~~ ^ ~27 :: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ : note:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::150413243741did you mean class here? : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct lto_input_block *, const char *, size_t); ^~~~~~ :: 1317::expanded from macro 'HOOK_VECTOR_END'25./genrtl.h 5: :note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::2523: note: array 'fld' declared here:232 : expanded from macro 'XBBDEF' :note note: : expanded from macro 'XINT'3expanded from macro 'INSN_CODE' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:1317 warning: ^ 32: In file included from note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::27: 3741: ./genrtl.h:780 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~34:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1320: 38:23note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211::: expanded from macro 'XINT': warning:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 5 ^ ~note: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] note: expanded from macro 'XEXP' note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1732 ^ ~ array 'fld' declared here: note : rtunion fld[1]; expanded from macro 'RTL_CHECK2': ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: :1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' : warning63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] 1209: : HOOK_VECTOR_END (goacc) In file included from extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1209: ^ ~3741: ./genrtl.h:210:3: : warning: ^ ~ ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h38 :^ :363: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:note: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13207/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: :: :expanded from macro 'RTL_CHECK2'note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 noteprevious use is here : class lto_input_block ^1209 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote::7805 :: 34 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: 440: :array 'fld' declared here note ^: expanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:: 440 note:5 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::array 'fld' declared here 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1]; 2025note ^: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'did you mean class here?: note: array 'fld' declared here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; rtunion fld[1]; ^1 ^~~~~~ class : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:1209:59: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h In file included from 67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:851:35: warningwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]::27: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 3741: 169: ./genrtl.h:233:note:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3HOOK_VECTOR_END (vectorize)struct 'lto_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: :: 3741440: :warning./genrtl.h:327array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' 53: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^warning return INSN_CODE (insn);: : array index 1 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); note: XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^~~~~~~~~~~~~~~~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43::: ^440:5 rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ :50In file included from 1504:363 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: note :: 25array 'fld' declared here X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:7:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'HOOK_VECTOR_END' : rtunion fld[1]; ::1317 ^ : 3741 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c./genrtl.h:63: ^ ~ notenote: expanded from macro 'INSN_CODE'In file included from 23: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 350:3:#define INSN_CODE(INSN) XINT (INSN, 5):previous use is here 3741expanded from macro 'XINT' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) class lto_input_block: 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; note ^ ~ ./genrtl.h: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^:: 23: ^ ~note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])851:35: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: did you mean class here? 3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::38extern void lto_input_data_block (struct lto_input_block *, void *, size_t);:: 27#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: In file included from ^~~~~~27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :note class: expanded from macro 'RTL_CHECK2' note: 1337: ^ ~27211:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :855: rtunion fld[1]; ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3373#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1 ^ ~ 26:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warningempty macro arguments are a C99 feature [-Wc99-extensions]:1208440 ::: 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] 5tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, 38HOOK_VECTOR_END (addr_space):59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ^ ~ note: : 1208: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~3741: : ./genrtl.h:347: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here^38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; XVEC (rt, 1) = arg1;: ^ ~ 7: 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23::: 50note440:: :note: note: expanded from macro 'RTL_CHECK1' previous use is hereexpanded from macro 'XVEC' expanded from macro 'RTL_CHECK1'5 ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'HOOK_VECTOR_END' :class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'RTL_CHECK2'440 note: ::855:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 26 ^ ~ : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: ^ note: array 'fld' declared here warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^440 :5: note: array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 X0EXP (rt, 5) = NULL_RTX;: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:127 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.cIn file included from : In file included from did you mean class here?: ^ ~ 68HOOK_VECTOR_END (calls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ::: 59^3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:859 133:32: 6In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:3741: ./genrtl.h: ./genrtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:234:1337:: :369::3::326:348:warning: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]:3 43 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ATTRIBUTE_ASM_FPRINTF(2, 3);27: 50: :: ^ : note: XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h: 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] warning123 : : expanded from macro 'X0EXP'expanded from macro 'HOOK_VECTOR_END' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,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;:53: X0EXP (rt, 3) = NULL_RTX;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' ^ ~#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ ^ ~ 1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote: expanded from macro 'XEXP' ^1320 ^ ~:363 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::7:23: note: expanded from macro 'XEXP' ::1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 1208 :38:27 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote : expanded from macro 'X0EXP'note: expanded from macro 'RTL_CHECK2'note:211 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#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 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :5965:440: ^ ~ noteprevious use is here:12091: warning : expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class lto_input_block ^ :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:5: :38::859:note: array 'fld' declared here 26 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 440:array 'fld' declared here5 : ^ notenote empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: rtunion fld[1]; : 32: ^: expanded from macro 'RTL_CHECK2'note: did you mean class here? array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hhashval_t lto_input_scc (struct lto_input_block *, struct data_in *, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~HOOK_VECTOR_END (c) ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:370:3 ^ class ::50: 440:5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h warning: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:note2763: In file included from : 861note:24:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warning: array 'fld' declared herestruct 'lto_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: XEXP (rt, 2) = arg2; 213:3./genrtl.htree lto_input_tree_1 (struct lto_input_block *, struct data_in *, :235 expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: ^ ~:note: previous use is here 3 ^class lto_input_block:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1320warning:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:23:133759: ^ ~ :861 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: ::27:216:2427/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 45 :: :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3741:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note211: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: return form_sum (XEXP (x, 0), form_sum (XEXP (x, 1), y)); : 6118did you mean class here? : ^ ~ ^ ~ 1tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'X0EXP' ./genrtl.h:349 expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h classwarning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3 ^ ~: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320warning: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23empty macro arguments are a C99 feature [-Wc99-extensions] :: XEXP (rt, 3) = arg3; ^ ~ 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note38HOOK_VECTOR_END (cxx)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::440: 863 :22expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECK1' ^ ~ 1208 : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1320 ^ ~ :3823 : warning:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: 43:struct 'lto_input_block' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 50expanded from macro 'RTL_CHECK1' notetree lto_input_tree (struct lto_input_block *, struct data_in *);: : ^ array 'fld' declared here: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : rtunion fld[1];440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~:5: note: expanded from macro 'RTL_CHECK2' note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote:: 363expanded from macro 'XEXP'expanded from macro 'HOOK_VECTOR_END' ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :7: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: :previous use is herearray '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])5 class lto_input_block ^ ~ ^ ~ : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:note:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h5: note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::array 'fld' declared here211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ array 'fld' declared here : rtunion fld[1]; ^ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435 rtunion fld[1];:63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863::1209:223:43 :In file included from :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^50: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c note:27: tree lto_input_tree (struct lto_input_block *, struct data_in *);In file included from 222:493741 : ^~~~~~ expanded from macro 'RTL_CHECK2': warning class : ./genrtl.h:214:3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h: 236: 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] 1213 ^ ~:29: note: : expanded from macro 'XWINT' In file included from : return form_sum (form_sum (x, XEXP (y, 0)), XEXP (y, 1)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 3: :27array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :441/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~:In file included from :44051320::: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :note1337:27 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::note: note X0EXP (rt, 7) = NULL_RTX;6328 : array 'fld' declared herenoteexpanded from macro 'XEXP': :: ^ ~1expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from array 'hwint' declared here1337:27 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ In file included from : HOST_WIDE_INT hwint[1];1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (target_option)38In file included from ^ ^ : noteexpanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c :3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:38:59: ^ ~29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: ./genrtl.h: expanded from macro 'RTL_CHECK2':26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h::350 : note: expanded from macro 'HOST_WIDE_INT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::3: note warning76: : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'43:5053:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1208 warning: # define HOST_WIDE_INT long long ^:struct 'lto_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;38:440:5: const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ note:In file included from : note note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' ^ ~ 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: 363:7:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: : ^ ~ 3741: 5expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.hprevious use is here:1337 ^:note: 436 :3:class lto_input_block440array 'fld' declared here ^: rtunion fld[1]; warning27: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c : note: expanded from macro 'X0EXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):300In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: XWINT (rt, 2) = arg2;76:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.carray 'fld' declared here:42 2753 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::: In file included from :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: warning: 1213:29 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 rtx cst = simplify_subreg (x_mode, XEXP (subreg_reg, 1), subreg_reg_mode, ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13206430 :notenote: :1: In file included from warning: expanded from macro 'RTL_CHECK1' warningdid you mean class here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: : expanded from macro 'XWINT'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: #define XWINT(RTX, N) ((RTX)->u.hwint[N])63 X0EXP (rt, 6) = NULL_RTX;const char *streamer_read_string (struct data_in *, struct lto_input_block *); 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~~ noteHOOK_VECTOR_END (shrink_wrap) ^ class : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XEXP' :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h232::78: ^ ~3::27: ^ ~ note43 warning:: 8array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;440::expanded from macro 'X0EXP'505 ^ ~ 1209: warning:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: note:: 441 struct 'lto_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 note : : rtunion fld[1]; ^1320 ^ ~5: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct lto_input_block *,:: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)23: :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:note440363:5:59 note: : array 'hwint' declared here: array 'fld' declared here :7:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note: previous use is here 1208 ^ class lto_input_block #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: :: 27: 1209 ./genrtl.h::38:In file included from notenote: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h369:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h3::78::59:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 211440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8:526warning:: ^ ~ notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :: array 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;6688: did you mean class here? :1note::: expanded from macro 'HOST_WIDE_INT' ^ ~# define HOST_WIDE_INT long long ^ struct lto_input_block *, 440: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : note: warning: ^~~~~~1320array 'fld' declared here: 23: : note ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cempty macro arguments are a C99 feature [-Wc99-extensions] : :expanded from macro 'XEXP'32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class:3741: ./genrtl.h:470:3:In file included from HOOK_VECTOR_END (mode_switching)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 : 27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h :3: SUBREG_BYTE (rt) = arg1;In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~3741:83/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:44: :: ./genrtl.h warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.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]38:warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 50: note X0EXP (rt, 2) = NULL_RTX;noteunsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); :400:258 ^ : expanded from macro 'RTL_CHECK2' 35: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) 2011 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h: ^ ~ ^ ~ ^ warning :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h363:7:27::3 :440:: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'SUBREG_BYTE'5 return gen_rtx_PLUS (Pmode, to, XEXP (x, 1)); note: ^ ~: expanded from macro 'X0EXP':previous use is here#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~class lto_input_block:1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ : rtunion fld[1];:1320:23:32 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c :23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: ^note: expanded from macro 'XEXP':: 38: note: :59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ noteexpanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hIn file included from : expanded from macro 'XEXP' :83:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note./genrtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:370 : : 27 ^ ~ ^ ~did you mean class here?:: In file included from expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:383/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note211unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XEXP (rt, 2) = arg2;440 : : ^ ~ ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: class :5: noteexpanded from macro 'RTL_CHECK2': :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:array 'fld' declared here: 6715#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 84 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1210 rtunion fld[1]; ^ ~ : warning:: empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h ^ note34HOOK_VECTOR_END (C90_EMPTY_HACK):: :950: 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 'XEXP'^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ::note: expanded from macro 'RTL_CHECKC1'42In file included from : 363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c440:7: notenote: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)43:5: : ::50: expanded from macro 'gen_rtx_PLUS'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 63 ^ ~ ^ ~ note: gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) ^~~~note: array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): rtunion fld[1]; ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :./genrtl.h3741: 440:./genrtl.h :note: :234395:In file included from class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: noteexpanded from macro 'RTL_CHECK2'40 :27: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :3: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:array 'fld' declared here3741 ^ ~84warning:34: note: : did you mean class here?: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'gen_rtx_fmt_ee'./genrtl.h rtunion fld[1];array index 3 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) ^~HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:259 1337:27: : 440 28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^~~~~~ class::note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:305:: 1:4403: ::32 : 5warning 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): noteIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :3741: : 85: '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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here XBBDEF (rt, 2) = arg2;::487 array 'fld' declared here :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 GTY((desc("0"), tag("0"), ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); rtunion fld[1]; ^ rtunion fld[1]; ^ 1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^: ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 363:7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: previous use is here:::40975:1 :: note: expanded from macro 'XBBDEF' 3: warningnote: expanded from macro 'RTL_CHECK1'note: 28#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from class lto_input_block : warningdid you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def;: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85 if (poly_int_rtx_p (XEXP (x, 1), &curr_offset) : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:435:373: ^ ~ : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note 5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ XWINT (rt, 1) = arg1; X0EXP (rt, 1) = NULL_RTX; ^ ~ : : rtunion fld[1];struct ^ ~1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :27: note:did you mean class here? ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:gcov_type streamer_read_gcov_count (struct lto_input_block *); : note ^~~~~~ ^ : note: expanded from macro 'XWINT'expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63expanded from macro 'XEXP'note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: class #define XWINT(RTX, N) ((RTX)->u.hwint[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~86::441 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:3438: ::440 ^ ~note note./genrtl.h:: : ::5235::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 warning: array 'hwint' 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]1209:38 HOST_WIDE_INT hwint[1]; : expanded from macro 'RTL_CHECK1'note note: expanded from macro 'RTL_CHECK2' : array 'fld' declared herewide_int streamer_read_wide_int (struct lto_input_block *); ^ In file included from ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :363:591337 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c 13: note: expanded from macro 'X0EXP' 7:26::27: In file included from :: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :4403741:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:note440:warning5: : :expanded from macro 'HOST_WIDE_INT' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5260:: 3 : rtx tmp = XEXP (this, 1); ^ ~# define HOST_WIDE_INT long long ^ ^ ~ note: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : : ^ 38: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:415./genrtl.h:: previous use is here 1320:23: rtunion fld[1];expanded from macro 'RTL_CHECK1' :436warning11#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :noteclass lto_input_block : ^expanded from macro 'XEXP' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:: ^ ~ warning:3:440 : X0EXP (rt, 3) = NULL_RTX; ^ ~: 86warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:In file included from array index 1 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]: 34:5: XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cnote: array 'fld' declared here:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: did you mean class here?::1213: XEXP (x, 1), offset)); ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 rtunion fld[1];::374129: note: expanded from macro 'XWINT' 27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^wide_int streamer_read_wide_int (struct lto_input_block *);: #define XWINT(RTX, N) ((RTX)->u.hwint[N])23 : : expanded from macro 'RTL_CHECK2' ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'./genrtl.h: ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 520 ^ ~ In file included from note441/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:5: :440:63: In file included from 87/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3expanded from macro 'X0EXP': note: array 'hwint' declared here53741 : : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):./genrtl.h : HOST_WIDE_INT hwint[1]; ^ ~ 38236: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : warning: :warningarray 'fld' declared here 1208: struct 'lto_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: widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 rtunion fld[1]; array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ 59note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7 X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~ : :1385:133738:26:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13 :: 275warning: note:: note: 1337:previous use is here:: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'HOST_WIDE_INT' ./genrtl.h: # define HOST_WIDE_INT long long ^class lto_input_block : rtx tmp = XEXP (this, 1);: notenoteexpanded from macro 'X0EXP': : ^ ~ ^array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 950:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h42:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c rtunion fld[1]; ^ ~ ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' :1208:: 38In file included from :::87 59note: :expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c38expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 27note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note: did you mean class here? : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwidest_int streamer_read_widest_int (struct lto_input_block *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 ^~~~~~: expanded from macro 'gen_rtx_PLUS'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:1208:38: note :38: : gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1)) class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~ 3741note./genrtl.h:: expanded from macro 'RTL_CHECK2': : expanded from macro 'RTL_CHECK1':: 440 ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:39 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :4705 ^ ~ ^ ~ : note:152:3:2614024: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: warning:440 : : struct 'lto_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:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here :2011:26: : rtunion fld[1];440 rtunion fld[1];:5: note note ^ ~: array 'fld' declared here ^ : expanded from macro 'gen_rtx_fmt_ee' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : : gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)1337:In file included from ^~ streamer_read_bitpack (struct lto_input_block *ib)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:: ^ 63expanded from macro 'SUBREG_BYTE' ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 rtunion fld[1];:27 ^ 440: note: expanded from macro 'X0EXP' 37417: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: :1447 ^ ~previous use is here :32: In file included from 1352:237/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :14:32: note:note: class lto_input_block ^ array 'fld' declared here3 : : expanded from macro 'XCSUBREG' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: rtunion fld[1]; : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ ~./genrtl.h::538:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103: 152 rtx next = XEXP (insn, 1); ^ ~ warning ^:1208warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37: note: expanded from macro 'RTL_CHECKC1'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c XEXP (rt, 1) = arg1; X0EXP (rt, 6) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:437 :1320:23 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note: ^ ~ ^ ~ ^ ~ : expanded from macro 'XEXP': 41 note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1': :1337: warning#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~27: ^ ~ : 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5did you mean class here?5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'notestreamer_read_bitpack (struct lto_input_block *ib) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 ^~~~~~: note: expanded from macro 'X0EXP'array 'fld' declared here: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1320 rtunion fld[1];note : ^array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class: 23: 440note: expanded from macro 'XEXP':: expanded from macro 'XEXP' 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 177::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ :38:25: In file included from warning: ^ ~: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note 59:27array 'fld' declared here: expanded from macro 'RTL_CHECK1': In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = streamer_read_uhwi ((struct lto_input_block *)bp->stream);#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1209::38: note: expanded from macro 'RTL_CHECK2' 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :3741: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::440 ./genrtl.h487:3 ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 : ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning:1453:10 ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h note: : : array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :363:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here262:7 3 X0EXP (rt, 1) = NULL_RTX;: rtunion fld[1];: warning: 440: warning ^: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: XINT (rt, 5) = arg3;5: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h previous use is here rtunion fld[1]; ^ ^ ~ return XEXP (insn, 1); ^ :1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:443:27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32 class lto_input_blocknote 37 ^ : : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13173741: In file included from expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 1320:23: ::23./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:177 : notenote: 3741 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~ : 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:258:3expanded from macro 'XINT' : ^ ~: note warning./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1320:: : :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 573#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :did you mean class here?23 XEXP (rt, 1) = arg1; 1208:38: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); 3 ^ ~: warning: note: noteexpanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~ :note: class1320: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :221/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 ^ ~warning:38::: 440: struct 'lto_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 XSTR (rt, 1) = arg1;note: : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1209: :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:streamer_read_uchar (struct lto_input_block *ib):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : :1319note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote440: ^ ~: 23:5 ^ : array 'fld' declared here :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hnote ^ ~ :::note5: note: array 'fld' declared here: 363: expanded from macro 'XSTR' ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 7: ^ ~array 'fld' declared herenote: previous use is here440: class lto_input_block rtunion fld[1]; ^ In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note275: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cnote: ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h440:63: :In file included from 221:3741: :array 'fld' declared here :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: : note: array 'fld' declared here rtunion fld[1];: noteexpanded from macro 'RTL_CHECK2' rtunion fld[1];: ./genrtl.h:did you mean class here? ^59: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^:./genrtl.h:3741: ./genrtl.h::263streamer_read_uchar (struct lto_input_block *ib) 520 : ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c class3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h259:463:: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h361458:10:::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: ::3:warning251 warning: ::29440 :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] warning: : warning5array 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]: struct 'lto_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; XSTR (rt, 6) = arg4; gen_rtx_MULT (Pmode, to, XEXP (x, 1)),note: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ return XBBDEF (insn, 2);:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1319:23streamer_read_hwi_in_range (struct lto_input_block *ib,: ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XSTR':1324:25: 1320 ::36323 ^ ~ :7: notenote#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class lto_input_block: 1324noteexpanded from macro 'XBBDEF' 1209 ^ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):expanded from macro 'XEXP':25 251:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1337: rtunion fld[1];29: note: 38 :did you mean class here? note ^ : In file included from streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: ^~~~~~ class note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF' 1208:32 note: :38: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: : 1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:1209440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note::expanded from macro 'RTL_CHECK1': 1208:38: 38expanded from macro 'RTL_CHECK1'./genrtl.h:340:29:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note: : note: 5 ^ ~expanded from macro 'RTL_CHECK1':574 warning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2': 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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] ^ ~ array 'fld' declared here :440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) streamer_read_record_start (struct lto_input_block *ib) ^440 ^ ~ ^ ~ ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 ::5:./genrtl.h:9567: : :In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note note: previous use is here : XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block: 42:array 'fld' declared here ^: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340::29: note27: ^ : expanded from macro 'gen_rtx_MULT' 5: note: array 'fld' declared here In file included from ^ ~ rtunion fld[1]; ^ note rtunion fld[1]; gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ did you mean class here? : streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class 13193741:23: note: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1463 ^~~~ 63:./genrtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c: : ::10:39 ^ ~: warning: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: return XBBDEF (insn, 2); ^ ~: 281 :note: 5961:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:350/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :expanded from macro 'gen_rtx_fmt_ee'warning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 132438 ./genrtl.hwarning:: array index 1 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 *);./genrtl.h260:: :25538: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) note XINT (rt, 1) = arg1;: ^ ^~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :363:7: note: previous use is here noteexpanded from macro 'RTL_CHECK2':3: 3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XBBDEF' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440:warning XEXP (rt, 1) = arg1;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: 440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ X0EXP (rt, 3) = NULL_RTX;: 1317 rtunion fld[1]; : note: array 'fld' declared here rtunion fld[1]; :: ^1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23: : ^ ~23note1208:38 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:464 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : :1337:27: note: expanded from macro 'X0EXP' ^ ~ :note: note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):expanded from macro 'XINT' 61120938: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3850 ^ ~ : ^ ~ ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: :: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209expanded from macro 'RTL_CHECK2':1208:: 38:3741: ./genrtl.h:592did you mean class here?440: : notewarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: warning: tree streamer_read_string_cst (struct data_in *, struct lto_input_block *);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^~~~~~ ^ ~ : XSTR (rt, 1) = arg1; note update_sp_offset * INTVAL (XEXP (x, 1)));: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1319 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62 5:::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5 27: :44023/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note: expanded from macro 'XSTR' warning1474:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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]10:5: ^ ~ :: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : 1209 rtunion fld[1];tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:In file included from 1320:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c rtunion fld[1];363:7:warning array 'fld' declared here :: 23 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] :63 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~: note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :previous use is here ^ :37411320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: ^class lto_input_block ^ : ./genrtl.hIn file included from In file included from :23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h 3741::261:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ^ ~ 3: :./genrtl.h62:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : warningIn file included from In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XEXP':: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 573:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c27 1209: X0EXP (rt, 4) = NULL_RTX; ^ ~ :3:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h374127: : note: notewarning: :1337: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : ./genrtl.h: did you mean class here? :611:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: XSTR (rt, 1) = arg1;: warningtree streamer_read_chain (struct lto_input_block *, struct data_in *);: ./genrtl.hexpanded from macro 'RTL_CHECK2' ^~~~~~:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h304 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :1209expanded from macro 'X0EXP' 3: warning 1940:29:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: XSTR (rt, 1) = arg1;: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h ^ ~ 38 ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:63:27: 1208 warningnote: 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] 1319 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,38 ^ ~ ^ expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:class lto_input_block: 23: 1319 note:: note ^ ^ ~23: note : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63note: expanded from macro 'XSTR' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' : expanded from macro 'XSTR': ^~~440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5: note: array 'fld' declared here : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];27:33:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 38notenote: expanded from macro 'XCWINT' ^ ~: : note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h did you mean class here? ^ ~: ^ 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5tree streamer_alloc_tree (struct lto_input_block *, struct data_in *,#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^~~ ^~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c440:5: 38note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class38: note array 'fld' declared here : expanded from macro 'RTL_CHECK2' : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:651479In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::10 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from : :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c : 440:5: note: array 'fld' declared here: ^ ~63 531 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262 rtunion fld[1];array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:465:40: warning: 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]warning: return XEXP (insn, 3); ^ ~ return gen_rtx_MULT (Pmode, to, XEXP (x, 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] 1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: ^ ~ note:1320void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :2332 XINT (rt, 5) = arg3; note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: expanded from macro 'XINT' 1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:array 'fld' declared here :61223: :7:note rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317: note:expanded from macro 'XEXP' note ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 3expanded from macro 'XEXP':38: : In file included from 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) 23previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ :59 ^ ~:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' class lto_input_block:1209: :38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note :3741: : ^ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h: : expanded from macro 'RTL_CHECK2' ^ ~:574 38:3:65 XVEC (rt, 2) = arg2;note: : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 31: : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~expanded from macro 'RTL_CHECK2' 440 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?:array 'fld' declared here 13191209440:23::void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree);538 ^ ~ : note:: note:: ./genrtl.h ^~~~~~: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: rtunion fld[1]; class :956:note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)42 ^ ~ ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~: notearray 'fld' declared here expanded from macro 'XVEC' rtunion fld[1];: expanded from macro 'gen_rtx_MULT' 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: ^ ~: In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66306 ./genrtl.h:33:: expanded from macro 'RTL_CHECK2' ^ : warning51209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: : ^ ~: 39: 38note3struct 'lto_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 1484: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40In file included from 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: warning: array index 3 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 *); ^ note: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:440: XVEC (rt, 3) = arg3; expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5 63: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13181321:23note: ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'gen_rtx_fmt_ee' : :363:3741: ./genrtl.h: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)note ^~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])263:7:26: : note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~previous use is here array 'fld' declared herenote: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC'3: 440:5: note: array 'fld' declared here class lto_input_block:440 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) rtunion fld[1];warning ^ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ rtunion fld[1]; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::469:5: 1209:38 XSTR (rt, 6) = arg4;1209: note: expanded from macro 'RTL_CHECK2' ::In file included from 32 38: 66 ^ ~note:33:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean class here?:::59/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: In file included from tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *);:expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^~~~~~ 1319: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 ^ ~ 23 : note class: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note./genrtl.h:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : gen_rtx_MULT (Pmode, to, XEXP (x, 1)),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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ^In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])592 ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c::32 440::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:23: note3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:: expanded from macro 'XEXP' 275: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)67: ^ ~ :36/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning1209 :: 38In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:: :3741note: struct 'lto_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 expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: ^ ~ : warning : 63: void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7./genrtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:630: ::956note: note return XUINT (insn, 4);: 307 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here :expanded from macro 'XSTR' ^ ~ 3:3::42: :class lto_input_block note3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'gen_rtx_MULT': :./genrtl.h 1318: : gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^ ~26281:3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 36: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ : :./genrtl.h XVEC (rt, 4) = arg4; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:1209:38: note: XVEC (rt, 1) = arg1;note : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT' note1321#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):23:39 expanded from macro 'XUINT' ^ ~ :expanded from macro 'RTL_CHECK2' note : :40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:did you mean class here?expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12091321:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)23::38:: ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^ ~ 1209 noteexpanded from macro 'XVEC' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :: expanded from macro 'RTL_CHECK2' void streamer_read_tree_bitfields (struct lto_input_block *,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'gen_rtx_fmt_ee' ^ ~: ^~~~~~ 38: class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note: :12091209:38 gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):expanded from macro 'RTL_CHECK2' : ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:440: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~::5: :5: note: array 'fld' declared here ^ ~note: 440:5: 7: rtunion fld[1];note ^ note: array 'fld' declared herewarning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ((struct lto_input_block *)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59 : In file included from ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363::7:array 'fld' declared here rtunion fld[1]; ^440./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: :611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote471:17 ^ 5:1319: array 'fld' declared here :: rtunion fld[1]; 440 ^note: :In file included from :: array 'fld' declared here : 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c :warning: 5: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here In file included from note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h * INTVAL (XEXP (x, 1)));63: In file included from class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:./genrtl.h304:::308:1512:3 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3 ^ 12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120 : : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: note warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warningwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here ^ ~: rtunion fld[1];7expanded from macro 'XEXP' XVEC (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 note 1209: did you mean class here? : 38: note: expanded from macro 'RTL_CHECK2' ((struct lto_input_block *)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1321:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c ^ ~ class 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2':::440expanded from macro 'XVEC':1321In file included from :1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:23 : note: expanded from macro 'XSTR'5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 32:30: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note: :array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ rtunion fld[1];25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h253741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:648:3: ^ ~: 1209:1expanded from macro 'XVEC' In file included from 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): 38: ^ ~ :1940:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: :expanded from macro 'RTL_CHECK2'29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; :warning : ^ ~59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 note: expanded from macro 'INTVAL':38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)./genrtl.hclass 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:612 1209:38: ^~~: note: expanded from macro 'RTL_CHECK2' note: 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningclass varpool_node; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1215: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33::440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2;841 rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::17: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^440note: note 23 ^ ~: previous use is here expanded from macro 'XCWINT':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :440::5: 5 38: note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note struct varpool_node *,:note: expanded from macro 'XVEC' ^~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: ^ array 'fld' declared here34expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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 30:440 ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c::In file included from 271209:38: note ^ ~: expanded from macro 'RTL_CHECK2'5: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^~~~~~~~~~~~~~~~~:25: note:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: : note: : : 5array 'fld' declared hereexpanded from macro 'JUMP_LABEL'./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]): array 'fld' declared here note: XINT (rt, 6) = arg6;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.harray 'fld' declared here ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: :440:63: :1: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 5In file included from 1317warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: 3741 32: ::class 'symtab_node' was 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 class symtab_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c./genrtl.h :305:^:3note480: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:36:note 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h note: array 'fld' declared here1710::: 9: warningexpanded from macro 'XINT'666 expanded from macro 'XCEXP':#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : previous use is here 3 struct symtab_node *symtab_node;: gen_rtx_MULT (Pmode, to, XEXP (x, 1)),:In file included from ^ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : :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] 59: 1209 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XVEC (rt, 1) = arg1;1320:3823: note: ::1210: expanded from macro 'XEXP'note ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321expanded from macro 'RTL_CHECK2' 1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::23:./genrtl.h:3723630 note: expanded from macro 'XVEC' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c: note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :330 : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note5 : expanded from macro 'XINT'note XVEC (rt, 1) = arg1; : ^ ~ 95::: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' 38:1321#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1 ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : array 'fld' declared herenote: 440:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 5:: expanded from macro 'RTL_CHECK2' ^ ~38note ^: : expanded from macro 'XVEC' note: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here expanded from macro 'RTL_CHECK2'warning ./genrtl.h:956:42: rtunion fld[1];1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: ^ 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:'symtab_node' 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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'gen_rtx_MULT' : 440note : array 'fld' declared here gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),In file included from :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c::1843: : ^5: expanded from macro 'RTL_CHECK2' 10:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h rtunion fld[1];:: ^ ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])39:In file included from warning1710 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 40: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 2/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here note 3741 rtunion fld[1]; ^ :: ./genrtl.h: return JUMP_LABEL (this);: ^~~~~~~~~~~~~~~~~ noteIn file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:: 63327 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'gen_rtx_fmt_ee' : note3741:3741: : struct symtab_node *symtab_node;array 'fld' declared here: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ./genrtl.h rtunion fld[1];:685 ^ : ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h3:1832:: 306 ^~~~~~ class :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:28::59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from note: 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3741: In file included from expanded from macro 'JUMP_LABEL' ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::3230:648 XINT (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254:::11: : 33 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: : warning XEXP (rt, 1) = arg1;warningnotearray 'fld' declared here: : ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] XSTR (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]: expanded from macro 'XCEXP' rtunion fld[1]; ^ struct symtab_node *ref = NULL);1320 XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:23 ^ ^ ~1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::481:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :9728: 1319warning: ^ ~ expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23:1321:12103:23: : : expanded from macro 'XEXP': note: ^ ~expanded from macro 'XVEC' offset * INTVAL (XEXP (x, 1)));37 : note: expanded from macro 'XSTR' note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: previous use is 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)note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h symtab_node:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :23 ^ ~1209:381209:38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1209::38:: note: ^ ~ note: : expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: : ^ ~note: expanded from macro 'RTL_CHECK2'1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 :38: note440: :5: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note noteexpanded from macro 'RTL_CHECK2'440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1];: ^ ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ::920:array 'fld' declared here5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40:1940/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :29:In file included from : rtunion fld[1];array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:warning ^ 440warning 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]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 5 :note: : ^ 59 ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'INTVAL': 32: In file included from 1832 ^ :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374166627: ^~~array 'fld' declared here:: : In file included from ./genrtl.h:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c28686::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:6333:: 97 :: In file included from 3: note: ./genrtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'JUMP_LABEL'347: XVEC (rt, 1) = arg1; 3: 3741: ./genrtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319307:: 23:3:: 3:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23warning: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note: expanded from macro 'XSTR': expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]notenote: : previous use is here ^ ~ XVEC (rt, 4) = arg4; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: :32 ^ ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCWINT': ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP' 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^~~930:: ^ ~132138:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC' ::638:1210::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) notewarning::: 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#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1321:23 37: note: : struct symtab_node *ref = NULL); expanded from macro 'RTL_CHECK2' ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ~:expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97440440:3:5: :note:: 38: array 'fld' declared herenote 5:: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note: expanded from macro 'RTL_CHECK2' symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 5: note rtunion fld[1];5: array 'fld' declared here ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :1853:3440note: : note: array 'fld' declared here ^ ~ rtunion fld[1]; array 'fld' declared here ^:5: note : array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1584 ^ :440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c5: noteIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: array 'fld' declared here::warning:: 484 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:19:27: In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; JUMP_LABEL (this) = target;:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:3741 return gen_rtx_MULT (Pmode, to, XEXP (x, 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] ^ ^ ~./genrtl.h :68532:3 : : ./genrtl.h ^~~~~~~~~~~~~~~~~ : void stream_in (struct lto_input_block *, struct data_in *data_in); ^In file included from In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h348::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h633: :: note:3741: warning1832In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :./genrtl.h28: previous use is here:23:: note: 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] :3741 XEXP (rt, 2) = arg2; ^ ~ class lto_input_block XEXP (rt, 1) = arg1; ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: expanded from macro 'JUMP_LABEL':705:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::308::3: ^note: 1320 : expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^ ~ XSTR (rt, 1) = arg1;: warning: note : 1584/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :19:: expanded from macro 'XCEXP'1209:38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: note note: XVEC (rt, 5) = arg5; ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319:23: did you mean class here?:1209 expanded from macro 'XEXP' 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:38 ^ ~ : ^ ~: note: note./genrtl.h : expanded from macro 'RTL_CHECKC1' void stream_in (struct lto_input_block *, struct data_in *data_in);: 956expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'RTL_CHECK2' :1321:: note: expanded from macro 'gen_rtx_MULT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :note23 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440 gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1)) ^~~~ expanded from macro 'RTL_CHECK2'./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:394401640:40: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:10: warning 5:: 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 'XVEC'array 'fld' declared here friend class cgraph_node; ^ note rtunion fld[1]; ^ :440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :5 : note: notearray 'fld' declared here note rtunion fld[1]; In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c 894::3239/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here:: expanded from macro 'gen_rtx_fmt_ee' ^: 1209: rtunion fld[1]; ^ gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) In file included from In file included from : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^note 3741:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: ./genrtl.h::: 59previous use is here 440 :: 27:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {note 706:3 ^: warning: In file included from 5: note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from : XSTR (rt, 2) = arg2;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1640: :3741686 : ^./genrtl.h: ^ ~:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 349:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10 :2138:10:1319: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning note: 323:did you mean struct here? :::440 friend class cgraph_node; ^~~~~ struct 506:::36: 5: warning: notewarning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: warningarray index 2 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] : 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 'XSTR'1800 XSTR (rt, 2) = arg2; :1: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ warning rtunion fld[1]; ^ ~ ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ^ ~'varpool_node' 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]1319:23: note: :1209:38 2011: :In file included from expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: XEXP (rt, 3) = arg3;26: class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {63#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'SUBREG_BYTE': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320309:231320expanded from macro 'RTL_CHECK2' :^ 23::: ^ ~ 3#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) notenote: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XEXP' :841/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 10: note: did you mean class here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning1209: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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) 38: XINT (rt, 6) = arg6; ^ ~ struct varpool_node *, ^ ~ 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^~~~~~ : ^ ~:: expanded from macro 'RTL_CHECK2' class5: 1317 note : expanded from macro 'XCSUBREG': 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XINT' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2':1209 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' In file included from note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :: rtunion fld[1];1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:52023:440 ::5:::371209:38: 10:notenote: array 'fld' declared here : rtunion fld[1];In file included from expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~:5: 3741warning440 : : ./genrtl.h rtunion fld[1];noteclass '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 725440 ^ :5: friend class cgraph_node;:510:37:: 3array 'fld' declared here : rtunion fld[1]; :note 5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ : array 'fld' declared herenote warning: rtunion fld[1];:: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:3959: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ In file included from rtunion fld[1];warning : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cnote: previous use is here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) ^ ~: 273741: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: XSTR (rt, 1) = arg1; ^ ^ ~ ^ In file included from ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023705:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::374131320:: ./genrtl.h:350::23 374123note: did you mean struct here?:::3: : notewarning : : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning./genrtl.h:327note: : : friend class cgraph_node; expanded from macro 'XSTR'expanded from macro 'XEXP' 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 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; struct : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:2024 XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h101337:1209: ^ ~::note warning: 38:27: 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]: 23: expanded from macro 'RTL_CHECK2' : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :1317:23: noteexpanded from macro 'RTL_CHECK2' expanded from macro 'XSTR': #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note friend class cgraph_edge; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XINT': expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:previous use is here1208:38: : :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 for_user)) cgraph_edge {:::array 'fld' declared here:38:3032:38440 :19 note :: warning note ^: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : note: : array 'fld' declared here *step_out = XEXP (x, 1); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK2'note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1':1320:2024:10: note: did you mean struct here? ^ friend class cgraph_edge; ^~~~~expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) struct440 :23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~ 5 note: expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:530: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ note :In file included from : array 'fld' declared here rtunion fld[1]; ^ ^ ~440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c : note: :32: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 5 ^ ~ :3741: ./genrtl.h./genrtl.h::34 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::347726::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning: 12093: : warning: :38:array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ note XVEC (rt, 1) = arg1;: In file included from ^ ~expanded from macro 'RTL_CHECK2' 27: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:: ? lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode, :233741: : note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 59: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h369/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3::13201321 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :23:: XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XEXP'3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23./genrtl.h : note:1209:1320440:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 538expanded from macro 'XVEC' :23: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 7061209: ^ ~::1209:: array 'fld' declared here38383#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: rtunion fld[1]; ^ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'RTL_CHECK2' ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~warning note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~: 535/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::56 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:note: 1319440:5: note: array 'fld' declared here :: 23: warning rtunion fld[1];: 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)); ^ ~ :./genrtl.h:746:3: notewarning: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XSTR'1320 In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ^ ~ :63: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: In file included from ./genrtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:3741: : ./genrtl.h:38:11:: note warning: : 370note::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3483expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; attrs = MEM_ATTRS (x);: ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~3: warning: :warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]2564:24 XEXP (rt, 2) = arg2; XEXP (rt, 2) = arg2; ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note::23: note :expanded from macro 'XEXP': expanded from macro 'MEM_ATTRS' ^ ~ ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)440 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ^ ~1209: :38: 1320:note23: array 'fld' declared here ^ ~: notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: rtunion fld[1];38: ^ ~1344note38: ^ :: expanded from macro 'XEXP'note : 29expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: : noteexpanded from macro 'RTL_CHECK2' 59: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0MEMATTR'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::725#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)1209440: :38 ^ ~5: : note:3: warning: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210: rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 37: note notenote: expanded from macro 'RTL_CHECKC1': array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :546: XSTR (rt, 1) = arg1; ^ ~:440: 11 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1319warning:23: note:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:32expanded from macro 'XSTR' note: array 'fld' declared here440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ if (XEXP (x, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : rtunion fld[1]; note: array 'fld' declared here :1209: ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ In file included from :1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:3741: ./genrtl.h:747::233:: notenote: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2'3741 rtunion fld[1]; ^ ^ ~warning : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.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] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ In file included from ./genrtl.h :63:435:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 38: XEXP (rt, 2) = arg2; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 28:./genrtl.h: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' 3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning./genrtl.h:1320:: ^ ~23: note: 33::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: notearray 'fld' declared here:: warning: 349array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440: expanded from macro 'XEXP' 5 XEXP (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ XWINT (rt, 1) = arg1; : note ^ ~ ^ ~ ^ ~In file included from : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59: :12131320 In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:548::23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote:42: XEXP (rt, 3) = arg3;: 1209: expanded from macro 'XEXP' 38: note: : :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning ^ ~./genrtl.h:expanded from macro 'RTL_CHECK2'expanded from macro 'XWINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 726: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: new_rtx = lra_eliminate_regs_1 (insn, XEXP (x, 1), mem_mode,: ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~ 1320:23:: :441: 1320warning:23:note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : :440expanded from macro 'XEXP' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note ^ ~ 5note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'hwint' declared here ^ ~expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^38: 1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: 1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:expanded from macro 'XEXP'59: :26In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:: expanded from macro 'RTL_CHECK2' note1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :expanded from macro 'HOST_WIDE_INT'38: ^ ~ note: expanded from macro 'RTL_CHECK2'note# define HOST_WIDE_INT long long ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:748440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.carray 'fld' declared here :27: In file included from 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440436:5:: warning: :In file included from : 35 :notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here note XSTR (rt, 3) = arg3;: ^ ~ warning rtunion fld[1];: : array 'fld' declared herearray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1319 rtunion fld[1]; rtunion fld[1];: ^ 23: 28array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:: expanded from macro 'XSTR' 551 In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:19: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XWINT (rt, 2) = arg2; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :63: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:591209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1213::38./genrtl.h: :3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : ./genrtl.h:: if (new_rtx != XEXP (x, 1)):51: note29: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 350:3741 warningexpanded from macro 'XWINT': expanded from macro 'RTL_CHECK2' : ^ ~: ./genrtl.h:746#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:::44033: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 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]; ^ 441: ^ ~5 : note:: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ HOST_WIDE_INT hwint[1];:1320: ^: 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1320:23warning: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hnote1317: ^ ~ : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :: ^ ~: : expanded from macro 'XEXP'3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)59: ::note261337:note :: expanded from macro 'RTL_CHECK2': expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)27: ^ ~ ^ ~:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209766 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3expanded from macro 'HOST_WIDE_INT' note: :: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long : warning440::: 1209 ^:38: 5#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'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: notearray 'fld' declared herenote: : array 'fld' declared hereexpanded 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]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c::59: 27: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c XVEC (rt, 1) = arg1; ^ ~3741: ^ ~:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h::574:135747: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:440warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note 1321:: array 'fld' declared here23 && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)): note: expanded from macro 'XVEC' : ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3 1320 ^ ~:./genrtl.h warning ::: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote470::3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: 1209note: :expanded from macro 'XEXP' XEXP (rt, 2) = arg2; rtunion fld[1]; 38 warning:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here note ^ ^ ~ : : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320 :23:1209 rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (rt) = arg1; In file included from ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.cnote:: 28expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from 38 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:::2011:: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~:440:: 69:53741: : ./genrtl.h:263:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note warning expanded from macro 'RTL_CHECK2': 1209369:note: array 'fld' declared here3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'SUBREG_BYTE' :38:: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~ rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2' 1320:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ^ ~ :1352:32: note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' XEXP (rt, 1) = arg1;: 1320 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::: ^~~440: ^ ~ 5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132023: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: ./genrtl.h1210:37 1209 note: ^note :In file included from :39:: : 784expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:note: expanded from macro 'RTL_CHECKC1':59: noteexpanded from macro 'XEXP' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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]) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: :1209::note3741440:5: ./genrtl.h:23:440:5:38:: expanded from macro 'RTL_CHECK2' : note: notenote: array 'fld' declared here: 748expanded from macro 'RTL_CHECK2'array 'fld' declared here rtunion fld[1]; ^ : rtunion fld[1];3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c #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 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; note ^ ~ 576/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: :5:::131946#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here : warning: rtunion fld[1]; ^5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 23: :1209: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XSTR' rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120938:38: rtunion fld[1];: note: ^ ~ note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: In file included from :27: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: noteIn file included from : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cIn file included from :63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440:::5: note: array 'fld' declared here124 ^ ~ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning37411209:38: : 3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note XEXP (rt, 1) = arg1; note: rtunion fld[1]; ^ ~ : array 'fld' declared here ./genrtl.h: rtunion fld[1]; ^ ^./genrtl.h expanded from macro 'RTL_CHECK2':487:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:59: : X0EXP (rt, 1) = NULL_RTX;370:13203 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: ^ ~In file included from : :23 warningIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : XEXP (rt, 2) = arg2; ./genrtl.h:1337:440: ^ ~./genrtl.h802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;: 27 ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h766:3 :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'X0EXP'expanded from macro 'XEXP' 5: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1320 : : ^ ~1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:note : XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208 expanded from macro 'XEXP': rtunion fld[1]; 1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1321:note: expanded from macro 'XEXP'23 ^::38 : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:expanded from macro 'RTL_CHECK1'576:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: ^ ~ note: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtx new_rtx = lra_eliminate_regs_1 (insn, XEXP (XEXP (x, 1), 1), ^ ~: 1209:38expanded from macro 'RTL_CHECK2' 1209 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)64: warnings: note: expanded from macro 'RTL_CHECK2' ^ ~ generated . 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ ^ ~ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:1209: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440expanded from macro 'RTL_CHECK2' ::note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 note :440array 'fld' declared here: note: :5:array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2': array 'fld' declared here ^:440 rtunion fld[1]; ^ expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:253244038:: note: expanded from macro 'XBBDEF' : note27: In file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :37415: In file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: rtunion fld[1]; array 'fld' declared here ^: : 520:3:3741 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]; ^ X0EXP (rt, 1) = NULL_RTX;./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XVEC (rt, 1) = arg1; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:./genrtl.h::38: 1337: 784 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ^ ~ note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:63:expanded from macro 'RTL_CHECK1'1320: :: :1321 note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 : 35 ^ ~:note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:::expanded from macro 'X0EXP' 440 3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1208:note./genrtl.h: :435: 5: ^ ~ expanded from macro 'XEXP' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here: 31209note XINT (rt, 1) = arg1; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-swarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XWINT (rt, 1) = arg1; ^treamer-out.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :1209In file included from expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK2' :1213440:528: ::: 39:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note29:23: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: : expanded from macro 'XINT'440 :5 ./genrtl.h:note note126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2'array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: expanded from macro 'XWINT' : rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c : ^~~ 1209:: note32: In file included from : expanded from macro 'XEXP' 38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2':441:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c::1209: 2738#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : : noteIn file included from : expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:823 HOST_WIDE_INT hwint[1]; ^ ~:: ^ ~:37413: ^./genrtl.h: : 538: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array 'fld' declared here warning: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: rtunion fld[1]; warning ^:5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::59:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:580 XEXP (rt, 1) = arg1; ^ ~ 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 440:: notenotenote: expanded from macro 'XEXP' 19::5:: array 'fld' declared here : rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here expanded from macro 'HOST_WIDE_INT'In file included from XSTR (rt, 2) = arg2; ^ ~# define HOST_WIDE_INT long long ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: : #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] 28 if (new_rtx != XEXP (XEXP (x, 1), 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.cIn file included from :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 383741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:13203741: ./genrtl.h: ::23: : note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h802:31209:38:127:: : : ./genrtl.hwarning: expanded from macro 'RTL_CHECK2'3:436array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note3: warning:: expanded from macro 'XEXP' : XEXP (rt, 1) = arg1; expanded from macro 'RTL_CHECK2' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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] XWINT (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 4) = arg4;expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: ^ ~ note:note5: : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1317:note: array 'fld' declared here rtunion fld[1]; ^ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440 ^ ~: :55: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1209::./genrtl.h:38440 note: array 'fld' declared here rtunion fld[1]; ^ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h573 :note: expanded from macro 'RTL_CHECK2'4415 :: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :824:In file included from array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c: rtunion fld[1]; 3 ^5 : warning59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:580:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (new_rtx != XEXP (XEXP (x, 1), 1)): XVEC (rt, 3) = arg3; ^ ~3741 note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~: ^ ~ ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: 822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here :note1321 XVEC (rt, 1) = arg1;: expanded from macro 'XSTR' : rtunion fld[1]; ^: :2359::26: notenote: In file included from : expanded from macro 'XVEC' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XEXP' expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c : ^ ~28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1209: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:38: note: # define HOST_WIDE_INT long longexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ./genrtl.h1321:23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC':1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:3863: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note 3741: : 440expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5470:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1317: ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::note132023: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here: notenote35: : : rtunion fld[1]; warning:note: 440expanded from macro 'RTL_CHECK2' ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2011:26: note: expanded from macro 'SUBREG_BYTE' expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: array 'fld' declared here 1352In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:32440:: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here note:1209:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ 27: 5: note: : array 'fld' declared hereIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 32 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c3 : ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :3741: ./genrtl.h:574:3: warning: warning:: 5: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; 59 ^ ~: 633 ^ ~ In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26:1319 :warning XSTR (rt, 2) = arg2;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h: : ^ ~12102011 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note:: : expanded from macro 'XSTR' 37:2326: notearray 'fld' declared here: expanded from macro 'SUBREG_BYTE': rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECKC1' 823 #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ : 3expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c440::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)281352warning: ^ ~: 51209::clangIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3832: note:3741:warning: : ./genrtl.h:129:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note XSTR (rt, 2) = arg2; ^ ~ array 'fld' declared here rtunion fld[1]; : expanded from macro 'RTL_CHECK2': warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:expanded from macro 'XCSUBREG' ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1319treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:23 note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) XEXP (rt, 6) = arg6;: ^ ~ In file included from 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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)440array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c ^ ~ : ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12105::37: 63: In file included from note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1];note:1209expanded from macro 'RTL_CHECKC1': array 'fld' declared here ^ : In file included from 38: 3741expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c rtunion fld[1];: ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32 ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: 487note:: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];3 ^: warning: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ : X0EXP (rt, 1) = NULL_RTX; ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: note3741: ./genrtl.h::592:3::3741: ./genrtl.h:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:: expanded from macro 'X0EXP' 3#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] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]845/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: :3 XSTR (rt, 1) = arg1; ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319 XSTR (rt, 2) = arg2; ^ ~ : ^ ~ 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::12091319 note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c::23748: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XSTR'38 : note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XSTR' : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5:1320 :note: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38: :array 'fld' declared here: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note:note: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];440:5 ^ ~ ^ ~ 1209 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' 38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note5: 440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h::note: array 'fld' declared here152note:: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 rtunion fld[1];5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning1320 ^ : note: array '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] : XEXP (rt, 1) = arg1;In file included from 35 rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:3741:: 440 : ^ note: 23: ./genrtl.h note: expanded from macro 'XEXP' :5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here expanded from macro 'XEXP' :In file included from 520/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::59 rtunion fld[1];: :1209In file included from 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 3741: ./genrtl.h3 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ 38:844:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:3741 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~27 : 1337expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~./genrtl.h : 39#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 27846::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 3:3741: ./genrtl.h::440611::3: :note expanded from macro 'RTL_CHECK2'5: note : warningarray 'fld' declared here : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: XSTR (rt, 1) = arg1; ^~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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] ^ ~ :expanded from macro 'RTL_CHECK1' 1319In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c5:: :1209:: XSTR (rt, 3) = arg3; 38 : note2328: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :: array 'fld' declared here ^ ~: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3741 rtunion fld[1]; ^ :1319: 23note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c./genrtl.h440:::5note:749:153:3:1209 note: : expanded from macro 'XSTR'warning: : 24:array 'fld' declared here rtunion fld[1];#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]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ 38 ^ ~: note : noteexpanded from macro 'RTL_CHECK2' In file included from : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1324In file included from 631320:25 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:59: :: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :440note: 3741: ^ ~expanded from macro 'XEXP'expanded from macro 'XBBDEF':5 : : note./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3741: array 'fld' declared here538 ^ ~ : ^ ~ rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:440: ^5:38451209: ::3: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ 38: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2; ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1208#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1319:23: note: expanded from macro 'XSTR' :749#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :30: 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && poly_int_rtx_p (XEXP (XEXP (x, 1), 1), &offset)))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];:440:5: note: array 'fld' declared here ^ :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^~~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:374163: In file included from : ./genrtl.h:630 :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ :1209:39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:812: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && XEXP (SET_SRC (x), 0) == SET_DEST (x) ^~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1];592: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:813: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:813:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ && poly_int_rtx_p (XEXP (SET_SRC (x), 1), &offset)) ^~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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) XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ :1209:38: note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27: note: expanded from macro 'X0EXP' :440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:842:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:65: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28 mark_not_eliminable (SET_SRC (x), mem_mode);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h :167:7: :warning1319 ^~~~~~~~~~~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: expanded from macro 'XSTR' 23 : ./genrtl.h:182:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~: :: warning2641#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note: :: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : expanded from macro 'SET_SRC'expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1;#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1504/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320::23: 1354 ^ ~ 25 note: note:32:array 'fld' declared here: note : expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38:#define INSN_CODE(INSN) XINT (INSN, 5)note : ^ ~expanded from macro 'XCEXP' expanded from macro 'XEXP' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:: note: 1209expanded from macro 'XINT' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: :2737: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: 3741: : note./genrtl.h: :expanded from macro 'RTL_CHECKC1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209705 ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:: ^ ~38 ::3 :note : expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: :note: array 'fld' declared here: 5note:: array 'fld' declared herenote rtunion fld[1]; ^440 XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:: :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: array 'fld' declared here2328: In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note: : ./genrtl.hexpanded from macro 'XSTR': 183 rtunion fld[1];: ^ rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 3741: ./genrtl.h:648:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:In file included from warning: :1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c XSTR (rt, 1) = arg1;878: :75::65warningnote ^ ~1:: 20: array index 2 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]): XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.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]: : ^ ~class rtx_def; 168^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::warning4401319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 55 for (link_loc = ®_NOTES (insn); ^~~~~~~~~~~~~~~~5 1324:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note::: array 'fld' declared here :8 23 rtunion fld[1];1589:: warning ^:: 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); 25: In file included from :: ^~~~~~~~~~~~~~~~ 25previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27:: :expanded from macro 'XSTR' : note: notestruct rtx_def;1504 : expanded from macro 'REG_NOTES' In file included from expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6):25 ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 3741 : ./genrtl.h:706:3:expanded from macro 'INSN_CODE'1209 : ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) 38: note ^ ~: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: warningnote: : expanded from macro 'RTL_CHECK1' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: :note1317: 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): 23 ^ ~: note XSTR (rt, 2) = arg2;: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: ^ ~1209expanded from macro 'XINT' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: 440array 'fld' declared here:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note 1319:23:: rtunion fld[1];array 'fld' declared here : ^ ~ note : ^expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~3741 :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h./genrtl.h:: 666:3:: warning5note: expanded from macro 'RTL_CHECK2': : 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ note:: 184:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440:: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 1321array 'fld' declared here: 23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here rtunion fld[1]; ^ ^ ~notewarning : : expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~:440: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]884 : ^ XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :21: In file included from In file included from 38 rtunion fld[1];warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :651320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c note: expanded from macro 'RTL_CHECK2' :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: && poly_int_rtx_p (XEXP (XEXP (link, 0), 1), offset_out)):41: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167 In file included from 23 ^ ~ ^ ~ 169:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cnote5:: warning : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]10: :note: array 'fld' declared hereexpanded from macro 'XEXP' 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 5 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) 1320:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^23 : : 3741 if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ : note./genrtl.h: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:725::1209: return INSN_CODE (insn);: 1504:3: ^~~~~~~~~~~~~~~~: 63/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 ^ ~381504: 25 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: In file included from : 1209note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38note: :note: expanded from macro 'INSN_CODE' XSTR (rt, 1) = arg1;expanded from macro 'INSN_CODE': expanded from macro 'RTL_CHECK2'note ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:1317 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h685:440expanded from macro 'RTL_CHECK2' :523:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3:23:: note: array 'fld' declared here : rtunion fld[1]; : 1319: ^ note ^ ~: expanded from macro 'XINT'warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: : XEXP (rt, 1) = arg1;expanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 28 note ^ ~ ^ ~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :12091209440::38132038:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23 ^ ~5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:note: 3741: :1209: ./genrtl.h :38note: expanded from macro 'RTL_CHECK2' ::expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' 185: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : : expanded from macro 'XEXP'warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::array 'fld' declared here:51209: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5: rtunion fld[1];: note note5 ^: 38 : : : XINT (rt, 4) = arg4;note: array 'fld' declared here array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: rtunion fld[1];array 'fld' declared here ^ ^ ~note : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'1317 ^ :23: note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' ^ ~ In file included from ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)886 : ^ ~14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :44027:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *link_loc = XEXP (link, 1);: : 1209:38 In file included from :note: array 'fld' declared hereIn file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: ./genrtl.h ^ ~ : rtunion fld[1];41 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h ::168726 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5::3 :warning : warningIn file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 : ^~~~~~~~~~~~~~~~ note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: rtunion fld[1];./genrtl.h : ^686:3: XEXP (rt, 2) = arg2;1320 ^ ~ : warning25: In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:note:1320:23: :expanded from macro 'INSN_CODE'186 XSTR (rt, 2) = arg2; :3:23: note#define INSN_CODE(INSN) XINT (INSN, 5): expanded from macro 'XEXP': ^ ~ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning:: 1317array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13191209::2338: :note: expanded from macro 'RTL_CHECK2': noteexpanded from macro 'XEXP' : XINT (rt, 5) = arg5; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:208#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 'XSTR' ^ ~note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 10:expanded from macro 'XINT': 1317 : ^ ~:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning23: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]38:note: : expanded from macro 'XINT' ::12091209:38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note || INSN_CODE (c1->insn) < 0: array 'fld' declared here note: : 38: note ^ ~expanded from macro 'RTL_CHECK2'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 150438:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::44025 440:note: :5: : 5: notenote note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' array 'fld' declared here: expanded from macro 'INSN_CODE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 440:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c :note63note: : : :440:expanded from macro 'XINT' rtunion fld[1]; ^ 5: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note ^ ~ rtunion fld[1]; ^: : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :705:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:1693:25: rtunion fld[1]; ^1209: In file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning27: :In file included from 417In file included from :10:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.cwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: : 3741array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ./genrtl.h:746 XSTR (rt, 1) = arg1;:28:: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]3: ^ ~ note return INSN_CODE (insn); : ^~~~~~~~~~~~~~~~ warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct pod_mode:1504: ^ #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]:3741: ./genrtl.h:1871319 25 XINT (rt, 1) = arg1;: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3 note: ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:950:13:67: :: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'INSN_CODE'20 rtx src = SET_SRC (old_set);23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6;: ^~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: : note#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ : expanded from macro 'SET_SRC'440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):1317:23: note: expanded from macro 'XINT' did you mean struct here?5 note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1317:23: ^ ~ : expanded from macro 'XSTR' notenote template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct 1320: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : rtunion fld[1];1209 : :32 ^:::1209expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 38: note: expanded from macro 'RTL_CHECK2' 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c note: expanded from macro 'XEXP' : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 209:expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38 rtunion fld[1];: ^ ~1209:38 ^ 10: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.cwarning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:63 note: : expanded from macro 'RTL_CHECK2' note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ || INSN_CODE (c1->insn) != INSN_CODE (c2->insn))expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 4403741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~5: 1209:1504./genrtl.h38:note :25: : :706array 'fld' declared herenotenote : :3 expanded from macro 'INSN_CODE': : expanded from macro 'RTL_CHECK2' ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] ^ ~ rtunion fld[1]; #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 440 ::440 XSTR (rt, 2) = arg2;:5In file included from 37: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c :note: ::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 5: :1317note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: note: : expanded from macro 'XINT' rtunion fld[1];3741array 'fld' declared here: ./genrtl.h: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: ^ ~ ^ expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note747#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :5:: 3note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c rtunion fld[1];: ^expanded from macro 'RTL_CHECK2' 23 :28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: : ./genrtl.hexpanded from macro 'XSTR': 188:3 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h978:4: ^ ~ warningwarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5 SET_SRC (old_set) = src; ::: XEXP (rt, 2) = arg2;note38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: expanded from macro 'XEXP' XEXP (rt, 7) = arg7; expanded from macro 'RTL_CHECK2' ^ ~ 209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2334:: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note || INSN_CODE (c1->insn) != INSN_CODE (c2->insn)):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38: :440:5: note: array 'fld' declared here rtunion fld[1];expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~ 2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25:note : expanded from macro 'RTL_CHECK2' ^ 22: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'INSN_CODE' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63 #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:440:5: note: array 'fld' declared here#define SET_SRC(RTX) XCEXP (RTX, 1, SET):23 : note: expanded from macro 'XINT' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3 rtunion fld[1];: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note ^ ~ ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::expanded from macro 'XSTR' 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])748 ^ ~ 32: note rtunion fld[1];: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3 : warning: In file included from ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c38: note: ^ ~: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 45 In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XSTR (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 1210:array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1]; ^ ^ ~440:5: note: array 'fld' declared here 28:: rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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;note: expanded from macro 'RTL_CHECKC1': 947 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: note2325: : In file included from : expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3741: warning./genrtl.h : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ 208empty macro arguments are a C99 feature [-Wc99-extensions] note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ HOOK_VECTOR_END (asm_out) ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:4231209:38:: In file included from ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3440::38:: 5:note::235: warning43 : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:272expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':8:array 'fld' declared here: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]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 459/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ XEXP (rt, 1) = arg1; :29: : ^warning: :440 440:5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::: warning5note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 1005 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] 1320: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:23: int src_regno = REGNO (SET_SRC (set));inline struct rtx_def *:45array 'fld' declared here note : rtunion fld[1]; : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:21113: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :: expanded from macro 'XEXP' ^ ^~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ :warning array 'fld' declared here1638: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]6375: ^ ~ :1In file included from :2641 plus_src = SET_SRC (old_set); :7:22: : ^~~~~~~~~~~~~~~~~note: expanded from macro 'SET_SRC' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: warningnote3741: : previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from empty macro arguments are a C99 feature [-Wc99-extensions]1354 :32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XCEXP':HOOK_VECTOR_END (sched)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:^ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h:2738: 43#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): class rtx_def;In file included from 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : ^:./genrtl.h :746 50: note: 3:766:: : ^ ~note warning: 3: warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:25: expanded from macro 'SET_SRC' XVEC (rt, 1) = arg1;: In file included from expanded from macro 'HOOK_VECTOR_END'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: ::1210: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from In file included from ::13171321:231354 ::32:37: :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 ^ ~:: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:45expanded from macro 'XVEC':: note: 235: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'XCEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)440211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::1668275: :5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ::1: warning: :expanded from macro 'RTL_CHECK2' 1209:38:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: warning31empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared hereHOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :: 5: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote: : struct '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 rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:expanded from macro 'RTL_CHECK2' expanded from macro 'REGNO'121050 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^#define REGNO(RTX) (rhs_regno(RTX)) :37: ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note:75: 7note440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c : ::440expanded from macro 'RTL_CHECKC1'28:5note: previous use is here 5: expanded from macro 'HOOK_VECTOR_END' : : class rtx_def;: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: ^ ~In file included from note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c ^ ^array 'fld' declared here: : 27In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c :3741: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.hIn file included from 45array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c::440::563: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^3741:211: : note: array 'fld' declared here 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :./genrtl.h rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END':747 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; ^ 784: ^ In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c ^ ~: 1007: :warning39: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 45 if (plus_src && poly_int_rtx_p (XEXP (plus_src, 1), &offset))array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XINT (rt, 1) = arg1; XEXP (rt, 2) = arg2;1324In file included from :25: note: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ^ ~ ^ ~ ::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: 23empty macro arguments are a C99 feature [-Wc99-extensions]: note: expanded from macro 'XINT':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 : note: expanded from macro 'RTL_CHECK1' :HOOK_VECTOR_END (goacc)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ 13201320 :: ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c:770: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote: expanded from macro 'XEXP':::440:5: note: array 'fld' declared here rtunion fld[1]; ^ 2243:501209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : note: warning: expanded from macro 'XEXP' note ^ ~: expanded from macro 'RTL_CHECK2'#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 index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::1209: ^ ~expanded from macro 'HOOK_VECTOR_END' 38 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: 120928:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from 440In file included from 38 src_regno = REGNO (SET_SRC (set));:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h expanded from macro 'RTL_CHECK2' ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5 ^~~~~~~~~~~~~ note: array 'fld' declared here :210:3211: :: warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ array 'fld' declared here ^ ~2641:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3;22 ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c In file included from :25: 2025 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:1072note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::expanded from macro 'SET_SRC' 1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c7:: empty macro arguments are a C99 feature [-Wc99-extensions] 423HOOK_VECTOR_END (vectorize) ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h440: ^ ~ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::27: 543:50warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:561 SET_SRC (old_set) = new_src; note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1320: rtunion fld[1]; : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32 ^~~~~~~~~~~~~~~~~:3741: 23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: In file included from : ^ :noteexpanded from macro 'XCEXP'./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c126802:3:1 ::63: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: warning: warningexpanded from macro 'XEXP'2641:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210'mem_usage' defined as a 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;:3741 22:struct mem_usage ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ In file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.h:1320:341:1 ^ ~:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from :23:748: note:: did you mean struct here? notenoteclass mem_usage; ^~~~~ struct 3:: warningexpanded from macro 'XEXP': expanded from macro 'RTL_CHECKC1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:1209array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC': : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XSTR (rt, 3) = arg3; ^ ~ 38#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3373::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:note: 1209::expanded from macro 'RTL_CHECK2' 23:1:31:1354:32: notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:: : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'REGNO' ^ ~HOOK_VECTOR_END (addr_space) ^: 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: : expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XCEXP'#define REGNO(RTX) (rhs_regno(RTX)) ^~~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):4405 :note #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: 435: expanded from macro 'RTL_CHECK2' : ^ ~:50:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 rtunion fld[1];array 'fld' declared here ::3837/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];note :440 ^note:5 ^ : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: :: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44028: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: : In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208: ./genrtl.h:766:3In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::5154383741: ./genrtl.h:: warning: 1: warning5822::: 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]3HOOK_VECTOR_END (calls): warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321: 23: XVEC (rt, 1) = arg1;notenote^: expanded from macro 'RTL_CHECK1' ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::4401321:38:43:50: :array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-remat.c rtunion fld[1];:1099:: expanded from macro 'HOOK_VECTOR_END' 5 27note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :23 : ^: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: warningexpanded from macro 'XVEC' ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c440::285: :In file included from note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h src_regno = REGNO (SET_SRC (set));: rtunion fld[1]; ^ 3741: ./genrtl.h:212:3211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ warning : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27empty macro arguments are a C99 feature [-Wc99-extensions]: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' XINT (rt, 1) = arg1; HOOK_VECTOR_END (c) ^ ^~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: 440::50expanded from macro 'SET_SRC': note5: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1208:38: note ^ ~ : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1317: 23: expanded from macro 'RTL_CHECK1'note: expanded from macro 'XINT' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1354:32: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:823: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 'XCEXP' 6118#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):440:5 : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 1 ^ ~:In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: warningnote: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]:13191210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: HOOK_VECTOR_END (cxx) :^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1404: 28:34note: expanded from macro 'RTL_CHECKC1' :note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])440:: warningexpanded from macro 'XSTR': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5:: 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)43: ^ ~ :3741: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:50: ./genrtl.h: : if (icode >= 0 && icode != INSN_CODE (insn))1878:31:array 'fld' declared herenote: expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~~~~213:3 :: rtunion fld[1]; ^ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :expanded from macro 'REGNO'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25:warning : 1209 :38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'INSN_CODE' #define REGNO(RTX) (rhs_regno(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]#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~ ^ ~In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c: 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :63: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :54401317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h45: :3741: :./genrtl.h:: note: 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: X0EXP (rt, 6) = NULL_RTX; array 'fld' declared here:5:802 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: expanded from macro 'XINT' ^ ~: 6207/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note 3:: ^ ~ : rtunion fld[1];1 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209:27 warning: rtunion fld[1];38: : ^: note: expanded from macro 'X0EXP' note 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]expanded from macro 'RTL_CHECK2' #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])HOOK_VECTOR_END (emutls) ^ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cexpanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1208:38:: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 440note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c3741:45: :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::5211#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: array 'fld' declared here: ^ ~5 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1 rtunion fld[1];note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-eliminations.c:1209:38: note: : :1406:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 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) ^ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' INSN_CODE (insn) = icode;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 824 ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: ^ ^~~~~~~~~~~~~~~~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c::28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3440: warning: warningarray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ::5 XVEC (rt, 3) = arg3;: 1504 ^ ~: :6430:1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] 25 :HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23:: note: expanded from macro 'XVEC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'INSN_CODE' :1337:27: ^ note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here rtunion fld[1]; ^ ~In file included from expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5)1209 :38: ^note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2': ^ ~ 45 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:1317:23: note: :In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:440:5: :note63: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'XINT': :211: 1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6688:array 'fld' declared here:13741 : :./genrtl.h :38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: expanded from macro 'RTL_CHECK1' :822warning rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^3 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;:1209:38:empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) note: expanded from macro 'RTL_CHECK2' ^ ~ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:844 ^ ~:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401321:440:5: note: array 'fld' declared here: 50 rtunion fld[1]; ^::23 XSTR (rt, 1) = arg1;: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 5 ^ ~note: note: : array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846: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) XSTR (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 2) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c X0EXP (rt, 3) = NULL_RTX; ^ ~ :63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:63: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1:: 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 (asm_out)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (sched) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:715:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from SET_SRC (set), true);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c ^~~~~~~~~~~~~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1354:32: note: expanded from macro 'XCEXP' XINT (rt, 5) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (simt) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:748:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ? REGNO (SET_SRC (set)) : -1); ^~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3:In file included from warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 6) = arg4; ^ ~ HOOK_VECTOR_END (vectorize) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:950:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ for (link_loc = ®_NOTES (curr_insn); (link = *link_loc) != NULL_RTX;) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 281:3:HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :1589warning43:50: note: expanded from macro 'HOOK_VECTOR_END' :25:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'REG_NOTES' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-lives.c:963:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'fld' declared here *link_loc = XEXP (link, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:69: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (c) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: 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 (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:70: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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 ;) ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:493:25: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: X0EXP (rt, 1) = NULL_RTX; ^ ~ note: did you mean struct here? && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:495:25: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:533:26: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: && remove_pseudos (&CALL_INSN_FUNCTION_USAGE (insn), insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:539:8: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' XSTR (rt, 1) = arg1; ^ ~ #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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]; ^ ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 tree GTY((length ("%h.num_ops"))) op[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 28 return gs->op[3];: note: expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c::775:181321: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ :23: note: expanded from macro 'XVEC' && REGNO (SET_SRC (pat)) == REGNO (SET_DEST (pat)) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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 SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 gs->op[3] = rhs; ^ ~ : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 3: note: array 'op' declared here :1320 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:776:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here && (! return_regno_p (REGNO (SET_SRC (pat))) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1458/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :10:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lra-spills.c:777:39: 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]) ^ ~ || ! regno_in_use_p (insn, REGNO (SET_SRC (pat))))) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' return XBBDEF (insn, 2); ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:: note: expanded from macro 'XCEXP' 1324:25: note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XEXP (insn, 3); rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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) ^ ~ rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :5 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: return XUINT (insn, 4); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 372:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &call_stmt->op[2]; ^ ~ :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XSTR (rt, 2) = arg2; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'op' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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]) gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' rtunion fld[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:1317:23: note: :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:1: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? XEXP (rt, 6) = arg6; ^ ~ struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean class here? ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? XEXP (rt, 3) = arg3; ^ ~ extern struct lto_input_block * lto_create_simple_input_block ( ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:750:5: note: did you mean class here? XINT (rt, 4) = arg4; ^ ~ struct lto_input_block *, const char *, size_t); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^~~~~~ class #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] :440:5: note: array 'fld' declared here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: did you mean class here? :440:5:extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XEXP (rt, 6) = arg6; ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? rtunion fld[1]; ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XEXP (rt, 7) = arg7; ^ ~ tree lto_input_tree_ref (struct lto_input_block *, struct data_in *,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *,In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass lto_input_block ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1; ^ ~ : did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct lto_input_block *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here rtunion fld[1]; ^ class lto_input_blockIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' note: did you mean class here? #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] X0EXP (rt, 4) = NULL_RTX; ^ ~ streamer_read_bitpack (struct lto_input_block *ib) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? : note: expanded from macro 'RTL_CHECK1' streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c return gs->op[1];:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h: tree GTY((length ("%h.num_ops"))) op[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] ^ ~ streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :363 tree GTY((length ("%h.num_ops"))) op[1]; ^ :7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) class lto_input_block ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? note: array 'op' declared here streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :2597:streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here 12class lto_input_block281:3: 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] XINT (rt, 1) = arg1; return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? :3: note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317: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) ^ ~ streamer_read_hwi_in_range (struct lto_input_block *ib,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]; ^ streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XINT (rt, 2) = arg2; ^ ~ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 5: notetree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here : array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : warning: struct 'lto_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) ^ ~ tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? : note: array 'fld' declared here tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here XVEC (rt, 4) = arg4; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 31: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:66:33: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 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 *); ^~~~~~ class XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ void streamer_read_tree_bitfields (struct lto_input_block *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:67:36: note: did you mean class here? warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]void streamer_read_tree_bitfields (struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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, 6) = arg6; ^ ~ ((struct lto_input_block *) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? 38: ((struct lto_input_block *) ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] XINT (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct varpool_node *, ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? XEXP (rt, 2) = arg2; struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] XEXP (rt, 3) = arg3; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; XWINT (rt, 1) = arg1; ^ ~ ^ ~ :930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct symtab_node *ref = NULL); tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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]) gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here X0EXP (rt, 1) = NULL_RTX; ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] XSTR (rt, 2) = arg2; ^ ~ friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:495: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] for (struct symtab_node *n = node->same_comdat_group; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:495:9: note: did you mean class here? for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:650: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] for (struct symtab_node *n = node->same_comdat_group; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:650:9: note: did you mean class here? for (struct symtab_node *n = node->same_comdat_group; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:856: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:856:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class 177 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:65/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1066: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] :31: note: did you mean class here? read_identifier (struct lto_input_block *ib) ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] class lto_input_block ^ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1066:18/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h::363:7: note: previous use is here note: did you mean class here? class lto_input_block ^ read_identifier (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1086: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] read_string (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_blockclass lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1086:14: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:read_string (struct lto_input_block *ib) ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c void input_bb (struct lto_input_block *, enum LTO_tags, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1230:6: warning: struct 'lto_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, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1230:6: note: did you mean class here? struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1359: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 *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c struct symtab_node *symtab_node; ^ :1359:7: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1439: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_ref (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1439:12: note: did you mean class here? input_ref (struct lto_input_block *ib, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1465:13: warning: struct 'lto_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_edge (struct lto_input_block *ib, vec nodes, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1465:13: note: did you mean class here? input_edge (struct lto_input_block *ib, vec nodes, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1533: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] struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1533:3: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1639:13: warning: struct 'lto_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_refs (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1639:13: note: did you mean class here? input_refs (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1665: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] input_profile_summary (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1665:24: note: did you mean class here? input_profile_summary (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1854: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 *ib; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1854:7: note: did you mean class here? struct lto_input_block *ib; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1915: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 *ib ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:1915:7: note: did you mean class here? struct lto_input_block *ib ^~~~~~ class 138 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2074: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] struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2074:4: note: did you mean class here? struct lto_input_block *ib_main ATTRIBUTE_UNUSED) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2082: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] struct lto_input_block *ib_main, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-cgraph.c:2082:4: note: did you mean class here? struct lto_input_block *ib_main, ^~~~~~ class 121 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:87:23: note: did you mean class here? lto_input_data_block (struct lto_input_block *ib, void *addr, size_t length) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: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] lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:316:21: note: did you mean class here? lto_input_tree_ref (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: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] lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:381:26: note: did you mean class here? lto_input_eh_catch_list (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:427:18: note: did you mean class here? input_eh_region (struct lto_input_block *ib, struct data_in *data_in, int ix) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] input_eh_lp (struct lto_input_block *ib, struct data_in *data_in, int ix) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c: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] input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:606:19: note: did you mean class here? input_eh_regions (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:717:12: note: did you mean class here? input_cfg (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:849: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] input_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:849:18: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:: did you mean class here? 10: warninginput_ssa_names (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:967: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] struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:967:29: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023: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] struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023:3: note: did you mean class here? struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023: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] struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1023:31: note: did you mean class here? struct lto_input_block *ib, struct lto_input_block *ib_cfg) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1227:6: warning: struct 'lto_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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1227:6: note: did you mean class here? struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1240: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] lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1240:69: note: did you mean class here? lto_read_body_or_constructor (struct lto_file_decl_data *file_data, struct symtab_node *node, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1343: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] struct varpool_node *node, const char *data) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1343:5: note: did you mean class here? struct varpool_node *node, const char *data) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1357: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] lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1357:18: note: did you mean class here? lto_read_tree_1 (struct lto_input_block *ib, struct data_in *data_in, tree expr) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1395: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] lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1395:16: note: did you mean class here? lto_read_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1418: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] lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1418:16: note: did you mean class here? lto_input_scc (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1475: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] lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1475:19: note: did you mean class here? lto_input_tree_1 (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1525: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] lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-in.c:1525:17: note: did you mean class here? lto_input_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: previous use is here class varpool_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2193: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] output_constructor (struct varpool_node *node) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2193:21: note: did you mean class here? output_constructor (struct varpool_node *node) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2272: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] copy_function_or_variable (struct symtab_node *node) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer-out.c:2272:28: note: did you mean class here? copy_function_or_variable (struct symtab_node *node) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417:: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 134 warnings generated. #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: 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] X0EXP (rt, 1) = NULL_RTX; ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ clang++ -fno-PIE -c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o lto-compress.o -MT lto-compress.o -MMD -MP -MF ./.deps/lto-compress.TPo /opt/worIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648k/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: ./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; return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::440:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c: note: expanded from macro 'RTL_CHECKC1' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECKC1(RTX, N, C) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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) ^ ~ JUMP_LABEL (this) = target;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823: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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (target_option) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: 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] HOOK_VECTOR_END (shrink_wrap) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:26: In file included from :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' return gs->op[1]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592 gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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 gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 2) = arg2; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XVEC' return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = fn; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67 struct symtab_node *ref = NULL); ^ :20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here template class pod_mode; ^~~~~ struct symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.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 inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:234:1: note: did you mean class here? struct lto_input_block * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c: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] struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:263:5: note: did you mean class here? struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-in.c:443:22: note: did you mean class here? lto_section_overrun (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-opts.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 185 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o mcf.o -MT mcf.o -MMD -MP -MF ./.deps/mcf.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ 58 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-section-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? streamer_read_record_start (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 153 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-compress.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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] 205 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 43 warnings generated. class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mcf.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 162 warnings generated. XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note1: note: did you mean struct here? class mem_usage; ^~~~~ struct : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; :1337:27: note: expanded from macro 'X0EXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mode-switching.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:25: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h127 warnings generated. :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class mem_usage; ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 187 warnings generated. struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: clang: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1];class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/modulo-sched.c:1729: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 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (asm_out) ^ :2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] :43HOOK_VECTOR_END (sched) ^ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ^class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c struct symtab_node *symtab_node;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: classIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1210 :37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (sched)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 440:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:315: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:254:11 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c: 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning23note: : : array 'fld' declared here43:50: :In file included from 561: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 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]34 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: ^ 423In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h235:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt) ^ struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8 note: expanded from macro 'HOOK_VECTOR_END'warning : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 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] ^inline struct rtx_def * ^ 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97::3: note: previous use is here struct mem_usage: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:75211::7: note: previous use is here class rtx_def;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning symtab_node ^: empty macro arguments are a C99 feature [-Wc99-extensions] ^50 In file included from HOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 ^:1: :23:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 235note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :expanded from macro 'HOOK_VECTOR_END'did you mean struct here? 275:11: warning: struct '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 mem_usage; ^~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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 (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ class rtx_def; ^1732 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.cHOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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);:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (goacc) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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] expanded from macro 'HOOK_VECTOR_END' struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here?28 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:class mem_usage; ^~~~~ struct 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from friend class cgraph_edge;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~~~ struct HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 6328: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 (target_option) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.cHOOK_VECTOR_END (target_option) ^ :28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (shrink_wrap) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ^ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/multiple_target.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-offload.c:45: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1);^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-general.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:1078: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:1077: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:1076: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-grid.c:1065: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-expand.c:58: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class 48 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 49 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o optabs.o -MT optabs.o -MMD -MP -MF ./.deps/optabs.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here inline struct rtx_def * ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-low.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029:7: note: previous use is here class hsa_bb ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1070:11: note: did you mean class here? return (struct hsa_bb *) bb->aux; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out)HOOK_VECTOR_END (target_option) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 ;) ^ extern struct hsa_function_representation *hsa_cfun; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1100:7: note: previous use is here class hsa_function_representation ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1316:8: note: did you mean class here? extern struct hsa_function_representation *hsa_cfun; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:382493:: 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1];note 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] : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ struct GTY((desc("0"), tag("0"),#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: rtunion fld[1]; ^ note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2543:12: warning: :1209: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]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23 tree GTY((length ("%h.num_ops"))) op[1]; ^ : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: array 'fld' declared here : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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]; ^2597 class rtx_def; ^ :12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ return gs->op[3]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 XVEC (rt, 1) = arg1;:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209 rtunion fld[1]; ^ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1385 gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :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); ^ ~ ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XVEC (rt, 3) = arg3; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:: warning: array index 7 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] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209:38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: XSTR (rt, 2) = arg2; ^ ~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:26: In file included from JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here : note: expanded from macro 'XCEXP' XSTR (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ 129 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522template class pod_mode; ^~~~~ struct :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 8:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' warning: struct '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]) ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class symtab_node; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :9: In file included from note: previous use is here struct symtab_node *symtab_node; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/omp-simd-clone.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) symtab_node ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: 930: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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] XSTR (rt, 1) = arg1; friend class cgraph_node; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 894:39: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)previous use is here ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.hwarning:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023:10: note: did you mean struct here? if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' friend class cgraph_edge; ^: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639 XEXP (rt, 2) = arg2; ^ ~ :17: note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? :1317:23: note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_edge; ^~~~~ struct #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)) ^~~~~~~~~~~~~ 5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-libfuncs.c:949: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-optabs-libfuncs.h:60:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ./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] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:7: note: previous use is here 37: note: expanded from macro 'RTL_CHECKC1' class hash_table ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./gt-optabs-libfuncs.h:60:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: did you mean class here? rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:3610:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (modified_in_p (SET_SRC (set), p->first) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:3612:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ || modified_between_p (SET_SRC (set), p->first, p->insn) ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:3925:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (test, 1) = op1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:4051: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:4351:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; prepare_cmp_insn (XEXP (comparison, 0), XEXP (comparison, 1), ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:4505:43: 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), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:5283:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] insn = GEN_FCN (icode) (trap_rtx, XEXP (trap_rtx, 0), XEXP (trap_rtx, 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:5797:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] create_fixed_operand (&ops[5], XEXP (comparison, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:5858:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] create_fixed_operand (&ops[3], XEXP (comparison, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning: offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs.c:5921:11: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here sel.new_vector (GET_MODE_NUNITS (mode), 2, 3); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o passes.o -MT passes.o -MMD -MP -MF ./.deps/passes.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from options-save.c:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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] 130 warnings generated. In file included from options-save.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from options-save.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o plugin.o -MT plugin.o -MMD -MP -MF ./.deps/plugin.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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 options-save.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 48 warnings generated. rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1447:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:2514: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx next = XEXP (insn, 1); ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here inline struct rtx_def * ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: ^clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/plugin.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from options-save.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: clang: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning gs->op[2] = label; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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]; gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from options-save.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class lto_input_block#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 options-save.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? X0EXP (rt, 2) = NULL_RTX;extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from options-save.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; ^ const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 363:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:76:53: note: did you mean class here? rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (asm_out)const char *streamer_read_string (struct data_in *, struct lto_input_block *); ^ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) struct lto_input_block *, ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct lto_input_block *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (simd_clone) unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ class lto_input_block ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: did you mean class here? ^ ~ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]; ^ HOOK_VECTOR_END (goacc) ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' gcov_type streamer_read_gcov_count (struct lto_input_block *); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? rtunion fld[1]; ^ gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.cwide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~ class :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XVEC (rt, 1) = arg1; ^ ~ widest_int streamer_read_widest_int (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h ^ :87:38: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:widest_int streamer_read_widest_int (struct lto_input_block *); ^~~~~~ class 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ streamer_read_bitpack (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: note: did you mean class here? :5: note: array 'fld' declared here streamer_read_bitpack (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' = streamer_read_uhwi ((struct lto_input_block *)bp->stream); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (calls) ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? :50 = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] note: expanded from macro 'X0EXP' streamer_read_uchar (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :221:22: note: did you mean class here? HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 440:5: note: array 'fld' declared here streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (cxx) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] streamer_read_hwi_in_range (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :55:8: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:251:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ streamer_read_hwi_in_range (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50streamer_read_record_start (struct lto_input_block *ib) ^ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ In file included from options-save.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def841:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (mode_switching) ^ 17:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' struct varpool_node *, #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from options-save.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' 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 hwint[1]; ^ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' struct symtab_node *symtab_node;# define HOST_WIDE_INT long long ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from options-save.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' 2: note: did you mean class here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from options-save.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :254: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] X0EXP (rt, 1) = NULL_RTX; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' symtab_node #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920::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 GTY((desc("0"), tag("0"), ^ 3741: ./genrtl.h:520:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *ref = NULL); ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; XEXP (rt, 1) = arg1; ^ ~ ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:5: note: array 'fld' declared here :1584: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] rtunion fld[1]; ^ void stream_in (struct lto_input_block *, struct data_in *data_in); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 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); ^~~~~~ class XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h rtx tmp = XEXP (this, 1); ^ ~ :894:39: note: previous use is here ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ friend class cgraph_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ struct :1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct varpool_node *, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' options-save.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? rtunion fld[1]; ^ rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; return XBBDEF (insn, 2); ^ ~ ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return XUINT (insn, 4); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: noteIn file included from : expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ struct mem_usage ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' class mem_usage; ^~~~~ struct #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1832:28: note: expanded from macro 'JUMP_LABEL' :55 warnings generated. #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XVEC (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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) SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o postreload.o -MT postreload.o -MMD -MP -MF ./.deps/postreload.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: clang: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XVEC (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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 (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (addr_space)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-global.c:34 : :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ^ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XSTR (rt, 2) = arg2; ^ ~ :75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class rtx_def; ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct rtx_def; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 113 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XSTR' gs->op[2] = rhs; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12#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] ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o predict.o -MT predict.o -MMD -MP -MF ./.deps/predict.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XSTR (rt, 1) = arg1; ^ ~ :2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return &ass->op[3]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; return &call_stmt->op[2]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: rtunion fld[1]; ^ note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522 XSTR (rt, 1) = arg1; ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return gs->op[1]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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]) ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]; ^ :316:3: struct mem_usage ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1In file included from struct varpool_node *, ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^~~~~~~~~~~~~~~~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *,: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168:5: warning: array index 5 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); INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~ class ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ :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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1504:25: note: expanded from macro 'INSN_CODE' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *,#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 859:26: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] return XBBDEF (insn, 2); ^ ~ ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:780:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:780:46: 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]) ^ ~ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/passes.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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 */ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.h:109:40: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 793:19: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] extern void stream_in_histogram_value (struct lto_input_block *, gimple *); ^~~~~~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1832:28: note: expanded from macro 'JUMP_LABEL' struct pod_mode ^ 817:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)template class pod_mode; ^~~~~ rtx src = SET_SRC (pat); struct ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:949: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload-gcse.c:1286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 341:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: did you mean struct here? rtunion fld[1]; ^ class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:253: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:413: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:446: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:842: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:890: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:892: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:893: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1062: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1100: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1103: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:700:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hard-reg-set.h:245:37: note: expanded from macro 'COPY_HARD_REG_SET' do { HARD_REG_ELT_TYPE *scan_tp_ = (TO); \ ^~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1340: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1367:11: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] && JUMP_LABEL (insn)) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:700:15: note: expanded from macro 'LABEL_LIVE' (label_live[CODE_LABEL_NUMBER (LABEL) - min_labelno]) ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:39: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:35: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1386: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1386: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1416:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (dst), ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1524: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1737: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1764:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = tem; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1818: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1831:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SRC (pat) = plus_expr; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1855: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1865: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1931: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1982:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (SET_SRC (set), 0) == reg ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1985: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:1985: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2003: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2008: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2010: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2080: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2080: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2115: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2133: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2134: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2202: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2216: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2231: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2234: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2243: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/postreload.c:2265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 157 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:703: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:703: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:709:40: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3782:51: note: expanded from macro 'GEN_INT' #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:708: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:908:12: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] pnote = ®_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:915: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:915: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:970: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:975: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2176: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1927:37: note: expanded from macro 'REG_POINTER' (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2206: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2222: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2239: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2239: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2240: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2246: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2246: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/predict.c:2247: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 143 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c 137 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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)class rtx_def; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o profile.o -MT profile.o -MMD -MP -MF ./.deps/profile.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37180 warnings generated. : note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.carray 'fld' declared here :216:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ tree decl = SYMBOL_REF_DECL (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:222:15: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] switch (NOTE_KIND (in_rtx)) ^~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:229:33: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] fprintf (m_outfile, " %d", NOTE_EH_HANDLER (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c1350:32: note: expanded from macro 'XCINT' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51: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) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:235:31: 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]) ^ ~ dump_addr (m_outfile, " ", NOTE_BLOCK (in_rtx)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' rtunion fld[1]; ^#define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c XEXP (rt, 1) = arg1; ^ ~ :241:23: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 basic_block bb = NOTE_BASIC_BLOCK (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~ :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP' 1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1358:32: note: expanded from macro 'XCBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:250:26: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] const char *label = NOTE_DELETED_LABEL_NAME (in_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1635:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:#define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here print_rtx (NOTE_VAR_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:#define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 32: note: expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:273:37: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ output_cfi_directive (m_outfile, NOTE_CFI (in_rtx)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1642:25: note: expanded from macro 'NOTE_CFI' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define NOTE_CFI(INSN) XCCFI (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1359: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :440:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:282:27: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ = expand_location (NOTE_MARKER_LOCATION (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'NOTE_MARKER_LOCATION' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE)class symtab_node; ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: rtunion fld[1];note ^ : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:292:43: 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) ^ ~ else if (idx == 7 && JUMP_P (in_rtx) && JUMP_LABEL (in_rtx) != NULL ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:clang: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK2' treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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] : warningclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:302:38: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; ^~~~~~ class fprintf (m_outfile, "%d", INSN_UID (JUMP_LABEL (in_rtx))); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-tree.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] :37: note: expanded from macro 'RTL_CHECKC1' :1209: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]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here symtab_node rtunion fld[1]; ^ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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] XEXP (rt, 6) = arg6; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:408: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' In file included from #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' :1210:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:410:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ LOCATION_FILE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :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 ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) friend class cgraph_node; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52894/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class rtx_def; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:55:47: note: expanded from macro 'LOCATION_FILE' :1208:38: note: expanded from macro 'RTL_CHECK1' :39:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct rtx_def; ^ ^ ~ note: previous use is here #define LOCATION_FILE(LOC) ((expand_location (LOC)).file) ^~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:411:19 XEXP (rt, 3) = arg3; ^ ~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' LOCATION_LINE (ASM_OPERANDS_SOURCE_LOCATION (in_rtx)));#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: note: expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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] :1209:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^ :1351:32: note: expanded from macro 'XCUINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:56struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ :47: note: expanded from macro 'LOCATION_LINE' rtunion fld[1]; ^#define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~ :2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' friend class cgraph_edge; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:417:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639: if (ASM_INPUT_SOURCE_LOCATION (in_rtx) != UNKNOWN_LOCATION) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 10: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' ^ did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' friend class cgraph_edge; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:419:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here LOCATION_FILE (ASM_INPUT_SOURCE_LOCATION (in_rtx)), rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' XEXP (rt, 7) = arg7; ^ ~ #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :32: note: expanded from macro 'XCUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:55:47: note: expanded from macro 'LOCATION_FILE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define LOCATION_FILE(LOC) ((expand_location (LOC)).file)array 'fld' declared here ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 420: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) ^ ~ LOCATION_LINE (ASM_INPUT_SOURCE_LOCATION (in_rtx))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2541:40: note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: :440:5: note: array 'fld' declared here expanded from macro 'XCUINT' rtunion fld[1]; ^ #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.h:56:47: note: expanded from macro 'LOCATION_LINE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define LOCATION_LINE(LOC) ((expand_location (LOC)).line) ^~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:427:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ if (NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_LABEL ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213: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]) ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:428:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' || NOTE_KIND (in_rtx) == NOTE_INSN_DELETED_DEBUG_LABEL) ^~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 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) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:442#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: && XINT (in_rtx, 1) >= 0 ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:443: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:453:36: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' if (m_compact && is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx)) ^~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' rtunion fld[1]; ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:465:23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (is_insn && &INSN_CODE (in_rtx) == &XINT (in_rtx, idx) X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:281: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 643:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ print_poly_int (m_outfile, SUBREG_BYTE (in_rtx)); ^~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306: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) ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : note: expanded from macro 'XCSUBREG' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 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] struct pod_mode ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:848:15: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440: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]; ^ print_rtx (PAT_VAR_LOCATION_LOC (in_rtx)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:956:36: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' fprintf (m_outfile, " [%d uses]", LABEL_NUSES (in_rtx)); ^~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' rtunion fld[1]; ^#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1268:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : && INTVAL (XEXP (x, 1)) < 0)11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' : previous use is here#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' class rtx_def; ^ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1271:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' op[1] = GEN_INT (-INTVAL (XEXP (x, 1))); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' 1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3782:51: note: expanded from macro 'GEN_INT' rtunion fld[1]; ^ #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1276: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1282/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1288:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1293:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' op[1] = XEXP (x, 1); ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1303:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c : rtunion fld[1]; ^ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1305:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; op[2] = XEXP (x, 2); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1311:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage ^ op[1] = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class mem_usage; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note: ^~~~~ struct expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1316:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: op[1] = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1326:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; op[1] = XEXP (x, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1331:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1336:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; :23: :67:20: note: did you mean struct here? note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1341:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: op[1] = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XSTR (rt, 1) = arg1; ^ ~ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1351: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1380: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1390: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :23: note: expanded from macro 'XSTR' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1395:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: rtunion fld[1]; ^expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1400:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here op[1] = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1405:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[1] = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1410:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; op[1] = XEXP (x, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1415:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: op[1] = XEXP (x, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1420: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 *#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here :1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: rtunion fld[1]; ^ 440previous use is here:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1425 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; op[1] = XEXP (x, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1430:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: op[1] = XEXP (x, 1); ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1436:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' op[1] = XEXP (x, 1); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1493: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]) ^ ~ op[0] = XEXP (XEXP (x, 1), 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 39: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1495: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1495:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' op[1] = XEXP (XEXP (x, 1), 1); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1499In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:21: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op[0] = XEXP (XEXP (x, 1), 0); ^ ~In file included from XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:341:1: note: did you mean struct here? :440:5: note: array 'fld' declared here class mem_usage;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^~~~~ struct ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;:1209:39: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1501:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: op[1] = XEXP (XEXP (x, 1), 1);array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1501:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here op[1] = XEXP (XEXP (x, 1), 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1509: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1516:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ op[1] = XEXP (x, 1); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1518:15: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; op[2] = XEXP (x, 2); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl-function.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1528:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here op[1] = XEXP (x, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1529: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1545: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.h:322:53: note: expanded from macro 'pp_decimal_int' #define pp_decimal_int(PP, I) pp_scalar (PP, "%d", I) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.h:318:54: note: expanded from macro 'pp_scalar' sprintf (pp_buffer (PP)->digit_buffer, FORMAT, SCALAR); \ ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1569: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1570: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1697: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1734: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1751: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1756: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1759: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1767: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653:29: note: expanded from macro 'COND_EXEC_CODE' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1825: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1827: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:39: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1915: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1731:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1918: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1945: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1949: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1638:31: note: expanded from macro 'NOTE_EH_HANDLER' #define NOTE_EH_HANDLER(INSN) XCINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1954: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1637:26: note: expanded from macro 'NOTE_BLOCK' #define NOTE_BLOCK(INSN) XCTREE (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1357:32: note: expanded from macro 'XCTREE' #define XCTREE(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:1819: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: expanded from macro 'TREE_CHECK' #define TREE_CHECK(T, CODE) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1958: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1635:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1973:25: 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) ^ ~ print_pattern (pp, NOTE_VAR_LOCATION (x), verbose); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1996:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (INSN_P (x) && REG_NOTES (x)) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1997: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' return XBBDEF (insn, 2); #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/print-rtl.c:1997:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 for (rtx note = REG_NOTES (x); note; note = XEXP (note, 1)) ^ ~ : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' return gs->op[1]; ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 372:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return &call_stmt->op[2]; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 54 return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:90: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:90:27: note: did you mean class here? profile_count::stream_in (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:181: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.c:181:33: note: did you mean class here? profile_probability::stream_in (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 112 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile.c:58: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 72 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 13 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o real.o -MT real.o -MMD -MP -MF ./.deps/real.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-md.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 167 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o realmpfr.o -MT realmpfr.o -MMD -MP -MF ./.deps/realmpfr.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 XEXP (insn, 3); ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XEXP (rt, 6) = arg6; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 209 rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o recog.o -MT recog.o -MMD -MP -MF ./.deps/recog.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1:3741 : ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"),1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: XEXP (rt, 2) = arg2;expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (simd_clone) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1:: expanded from macro 'XSTR'In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: 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] rtx tmp = XEXP (this, 1); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23 ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (goacc)1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1);^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note: 23expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1]; ^ warnings generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2);HOOK_VECTOR_END (addr_space) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c::34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411474: :10:./genrtl.h 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); ^ ~822 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:323: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 5154 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1:note warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (calls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : 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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from :^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XVEC (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h75:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return XUINT (insn, 4);HOOK_VECTOR_END (cxx) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' :1209:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' HOOK_VECTOR_END (C90_EMPTY_HACK)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:226:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1352: SUBREG_BYTE (x) = value; ^~~~~~~~~~~~~~~ 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1681: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1682: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl.c:1684: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: XINT (rt, 4) = arg4;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c: X0EXP (rt, 3) = NULL_RTX; ^ ~ 22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/realmpfr.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126: XWINT (rt, 2) = arg2; ^ ~ 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:: warning: 'mem_usage' defined as a struct here but 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: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here : note: did you mean struct here? HOST_WIDE_INT hwint[1]; ^ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319 ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note: expanded from macro 'RTL_CHECK2' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1209:38: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1209:38: note: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c38: note: expanded from macro 'RTL_CHECK2':26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:: note: expanded from macro 'XSTR' 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 XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3826: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : note: expanded from macro 'RTL_CHECK1'./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; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'XVEC' 440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 5: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XEXP (insn, 3); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c :23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)template class pod_mode; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2011:26: note: expanded from macro 'SUBREG_BYTE' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/real.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' struct rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o regcprop.o -MT regcprop.o -MMD -MP -MF ./.deps/regcprop.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c: return XBBDEF (insn, 2); ^ ~ 157: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' inline struct rtx_def * ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1clang: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5: note: array 'fld' declared here treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] : warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :75:7: note: previous use is here rtunion fld[1]; ^class symtab_node; ^ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here ^ struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray 'fld' declared here :920: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] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' symtab_node ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:157: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:278:#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] NOTE_BASIC_BLOCK (m_rtx) = bb; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here116 warning:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ s#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: generated440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6;. ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] INSN_CODE (x) = -1; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h38: note: expanded from macro 'RTL_CHECK2' :262:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] XINT (x, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:440:5: : 140 warnings generated. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o reginfo.o -MT reginfo.o -MMD -MP -MF ./.deps/reginfo.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c: note: array 'fld' declared here rtunion fld[1]; ^ :1148:28: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] unsigned int size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o regrename.o -MT regrename.o -MMD -MP -MF ./.deps/regrename.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565:12: note: in instantiation of function template specialization 'va_heap::reserve' requested here 159: In file included from va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674: rtunion fld[1]; : ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize)3 :^ note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: notein instantiation of member function 'vec::reserve' requested here: XEXP (rt, 2) = arg2; ^ ~ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1:: note: array 'fld' declared here rtunion fld[1]; ^ reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/read-rtl-function.c:776In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::22: note: in instantiation of member function 'vec::safe_push' requested here m_deferred_edges.safe_push (deferred_edge (loc, src_idx, dest_idx, flags));3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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]) ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] clang: rtunion fld[1];HOOK_VECTOR_END (calls) ^ ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:159: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 161 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o regstat.o -MT regstat.o -MMD -MP -MF ./.deps/regstat.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' class rtx_def; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: 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) ^ ~ if (INSN_CODE (insn) < 0)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:125:19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] for (i = 0; i < ASM_OPERANDS_LABEL_LENGTH (asmop); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' :440:#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:247:39: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] changes[num_changes].old_code = INSN_CODE (object); XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:248:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' INSN_CODE (object) = -1; ^~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:290:52: 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) ^ ~ && swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:295: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725 validate_unshare_change (insn, &XEXP (x, 0), XEXP (x, 1), 1); ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: 8: note: ^ ~ previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:360:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (insn) = icode; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'XINT' XINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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, 2) = arg2; ^ ~ struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:note1: note: did you mean struct here? :548:2: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' INSN_CODE (changes[i].object) = changes[i].old_code; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' ^ ~ class rtx_def; ^~~~~ struct #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? In file included from template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:160: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:567: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' :2138: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) ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:572:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: GET_MODE (x), XEXP (x, 1), ^ ~ 37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:590:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:596:21: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:614:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_INT_P (XEXP (x, 1)) && XEXP (x, 1) == to) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:617:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (PLUS, GET_MODE (x), XEXP (x, 0), XEXP (x, 1)), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:625:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] GET_MODE (x), XEXP (x, 1), In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:644:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :75:7: note: previous use is here SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: 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) *step_out = XEXP (x, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:667:22: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here int pos = INTVAL (XEXP (x, 2)); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:696:34: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] validate_change (object, &XEXP (x, 2), GEN_INT (pos), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:758:20: warning: array index 3 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))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:758: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))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:23: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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' :37:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)struct pod_mode ^ ^ ~ In file included from note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hstruct mem_usage ^ :67:20: note: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) template class pod_mode; ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:759:9: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXPIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' : ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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])In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :440:5: note: array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ ^ :745:14: note: expanded from macro 'gcc_assert' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:759:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ == ASM_OPERANDS_INPUT_VEC (SET_SRC (XVECEXP ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XEXP (rt, 1) = arg1; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' XBBDEF (rt, 2) = arg2; ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c XEXP (rt, 6) = arg6; ^ ~ :848:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h rtunion fld[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] inline struct rtx_def * ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:848:46: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :166: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:166: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' ^~~~~ struct In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374138: note: : ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reg-stack.c:166: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return INSN_CODE (insn); ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:900:In file included from 30/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1504:25:: note: expanded from macro 'INSN_CODE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct mem_usage ^ #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23: note: expanded from macro 'XINT' newpat = simplify_rtx (SET_SRC (pat)); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' XINT (rt, 4) = arg4; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:901:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here if (newpat && !rtx_equal_p (SET_SRC (pat), newpat)) ^~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^In file included from #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1317:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:914:29: 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]) ^ ~ newpat = simplify_rtx (SET_SRC (s)); ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:915:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (newpat && !rtx_equal_p (SET_SRC (s), newpat)) ^~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1208:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cIn file included from :1010:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 && maybe_ne (SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ : ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 1) = arg1; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cHOOK_VECTOR_END (goacc) ^ :1285:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ || XEXP (XEXP (op, 1), 0) != XEXP (op, 0) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025: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 (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:1320:35: note: expanded from macro 'XEXP' 130 warnings generated. #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1286:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] || !poly_int_rtx_p (XEXP (XEXP (op, 1), 1), &offset) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 35:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereHOOK_VECTOR_END (asm_out) rtunion fld[1]; ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233: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] ^ X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (calls) ^ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h5:: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:2443: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1209HOOK_VECTOR_END (sched)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :39: 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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o reload.o -MT reload.o -MMD -MP -MF ./.deps/reload.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cwarning: empty macro arguments are a C99 feature [-Wc99-extensions] :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ 1383:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simd_clone) ^ return (known_eq (offset + SUBREG_BYTE (op), 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :note:32: note: expanded from macro 'XCSUBREG' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337:27: note: expanded from macro 'X0EXP' 50: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 ;) ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236: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; ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.h:1304:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: note: expanded from macro 'known_eq' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define known_eq(A, B) (!maybe_ne (A, B)) ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:3227:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here noteHOOK_VECTOR_END (target_option) ^ rtunion fld[1]; : expanded from macro 'X0EXP' ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 6) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c :1441:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tmp = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: :In file included from 1: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here?expanded from macro 'SET_SRC':24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2;HOOK_VECTOR_END (calls) ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1324 HOOK_VECTOR_END (C90_EMPTY_HACK) ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:2543::43class rtx_def;: note : expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:^~~~~1354 50: note:32: note: : expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XCEXP'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 50: struct#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ 1452:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:array index 1 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)clang: 75:1: note: did you mean struct here? tmp = SET_SRC (tmp); ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] class rtx_def; ^~~~~ struct ^ ~ HOOK_VECTOR_END (cxx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ :2641:22:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cnote: expanded from macro 'SET_SRC' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ :26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtx tmp = XEXP (this, 1);HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg3; ^ ~ 13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtx tmp = XEXP (this, 1); ^ ~ :43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from :440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (shrink_wrap) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (mode_switching)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1523:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: expanded from macro 'ASM_OPERANDS_INPUT_VEC'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCVEC' XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx next = XEXP (insn, 1); ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1317:23: note: expanded from macro 'XINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1523:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ if (ASM_OPERANDS_INPUT_VEC (SET_SRC (elt)) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:1447:14:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : rtx next = XEXP (insn, 1); ^ ~ 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"), ^ :2527:44:: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ 75:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' 1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~ 304:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' 3:#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] XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1320:23: note: expanded from macro 'XEXP' :1524#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: != ASM_OPERANDS_INPUT_VEC (asm_op)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~ note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1539:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XVEC (rt, 3) = arg3; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ ^ ~ return (ASM_OPERANDS_INPUT_LENGTH (asm_op)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: :note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here :2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363: 43: ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCVECLEN' :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XBBDEF (insn, 2); ^ ~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' return XBBDEF (insn, 2); ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ 1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' 25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1); ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:2423: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1474: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); ^ ~ ^ ~ ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1320:23: note: expanded from macro 'XEXP' :1540:6: 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) ^ ~ + ASM_OPERANDS_LABEL_LENGTH (asm_op) + n_sets); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2538:40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' : 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 ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' ^ ~ ^ ~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10:expanded from macro 'RTL_CHECKC1' rtunion fld[1]; rtunion fld[1]; ^ ^ rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])14 :1479 :warning XINT (rt, 6) = arg6;10: : ^ ~ 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx next = XEXP (insn, 1);: return XEXP (insn, 3); 737/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 32 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320 :23: note: : noteexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171320: :expanded from macro 'GET_NUM_ELEM':23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XEXP' :23: #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1209 ^ ~5: note: array 'fld' declared here :note38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209noteexpanded from macro 'XINT':38:: 23note : note: : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP' ^ ~ : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: : 1209 ^ ~: ^ ~38 : note: expanded from macro 'RTL_CHECK2' 1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: 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' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091573:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); : ^ ~ : 3741note15: ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318327::26expanded from macro 'RTL_CHECK2'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]440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5440: XINT (rt, 1) = arg1;:warning : note: 5expanded from macro 'XUINT': ^ ~#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h asmop = SET_SRC (body);38:: rtunion fld[1];1317 ^~~~~~~~~~~~~~ ^ note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];2641:221484:: 10: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:: 38:5 ^: note: expanded from macro 'RTL_CHECK2' expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453 :10: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~:array 'fld' declared here 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32 rtunion fld[1];:1318 warning:5: ^: 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 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320 :note23: : ^:26:note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XUINT'1489 expanded from macro 'XCEXP'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :10:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24#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)warning : ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: :1210./genrtl.h: note: return XUINT (insn, 4); ^ ~ array 'fld' declared here: 347:3: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :37: rtunion fld[1]; XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'RTL_CHECKC1' 1318:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1321: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23:: notenote: : expanded from macro 'RTL_CHECK2'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10::440 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 : return XUINT (insn, 4); note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~array 'fld' declared here rtunion fld[1]; array 'fld' declared here ^ : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c::131815821209:26:: note: note: expanded from macro 'XUINT' :19: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1458array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 10: warningexpanded from macro 'XUINT': constraints[0] = ASM_OPERANDS_OUTPUT_CONSTRAINT (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2525:45#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) return XBBDEF (insn, 2);: ^ ~ note:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'ASM_OPERANDS_OUTPUT_CONSTRAINT'1209: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132438 :#define ASM_OPERANDS_OUTPUT_CONSTRAINT(RTX) XCSTR (RTX, 1, ASM_OPERANDS)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 :38: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:3832::: notenote: : noteexpanded from macro 'RTL_CHECK2' : : notenoteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XBBDEF' : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 1208:38: expanded from macro 'XCSTR'note : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str)5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1210440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::440:5:: 5note: array 'fld' declared hereIn file included from rtunion fld[1]; ^ : note: array 'fld' declared here note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: ^24: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 1512In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h93:12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440::3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1463/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::./genrtl.h75:1warning:::: warning5:10:: warning348array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1512: note : :3: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 12: : ^ ~array 'fld' declared here class '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]; return XBBDEF (insn, 2); :warning: 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] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XEXP (rt, 2) = arg2; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:55:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c ^ ~: ^ ~ 1321 :231595:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::8: 14:: note1320note25:: expanded from macro 'XVEC': previous use is here23: warningstruct rtx_def; : : #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]: 1321:23 ^ ~note: ^:expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note note: asmop = SET_SRC (asmop);expanded from macro 'XEXP' 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~38 :: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~: note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1209#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~2641 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:: note: expanded from macro 'RTL_CHECK2'note 22: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2': :note1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note440: :5440: :expanded from macro 'SET_SRC'5 :expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: note5: :array 'fld' declared here : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)array 'fld' declared here ^ ~ ^ ~ rtunion fld[1]; ^ rtunion fld[1]; note ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: 1354:32: note: expanded from macro 'XCEXP' array 'fld' declared here rtunion fld[1];In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: return safe_as_a (JUMP_LABEL (insn));array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 141: return XEXP (insn, 3);:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning s./genrtl.h ^ ~1836::37:349 generated :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:34. ^~~~~~~~~~~~~~~~~: 1320warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:: note: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1209:38: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1': 1832:28: note: : XEXP (rt, 3) = arg3;expanded from macro 'JUMP_LABEL' : ^ ~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 1320 ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354note:: 32expanded from macro 'XEXP': note: expanded from macro 'XCEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::: note note: array 'fld' declared here 1209 rtunion fld[1]; : ^ 5 return safe_as_a (JUMP_LABEL (insn));: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c : ^~~~~~~~~~~~~~~~~note: array 'fld' declared here 38 rtunion fld[1];: :expanded from macro 'RTL_CHECKC1' ^ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1608:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13541479::3210:: notewarning: : 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ return XEXP (insn, 3);1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440 :5:: :note1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::23 :note : noteexpanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'XSTR' ^ ~ 440::1320:23: note: expanded from macro 'XEXP' 5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:note5: :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; rtunion fld[1]; ^note : array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; ^ 38:In file included from 1843:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :warning24: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 return JUMP_LABEL (this);:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'RTL_CHECK2' 1843:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o reload1.o -MT reload1.o -MMD -MP -MF ./.deps/reload1.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :440::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210:37: note: expanded from macro 'RTL_CHECKC1' ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 440:5: note: array 'fld' declared here ^ ~ :1608:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ rtunion fld[1]; ^ constraints[i] = XSTR (SET_SRC (XVECEXP (body, 0, i)), 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: 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) ^ ~ return safe_as_a (JUMP_LABEL (this));:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ array 'fld' declared here return XUINT (insn, 4); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1210:37: note: expanded from macro 'RTL_CHECKC1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: 13181209:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354 ^ ~: 32:26:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c :24: In file included from : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP'note : :440 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'XUINT' ^ ~ 3741 ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 375:: ./genrtl.h :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note:369:3 : ^ ~440 :: :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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5note XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ::1209440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 38:: note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1853 :array 'fld' declared herenote3: ^expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1617:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *loc = ASM_INPUT_SOURCE_LOCATION (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1832:28: note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h JUMP_LABEL (this) = target; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ return XUINT (insn, 4);:2541:: 40 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28 :note: expanded from macro 'ASM_INPUT_SOURCE_LOCATION' : note: expanded from macro 'JUMP_LABEL'1318 1209: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define ASM_INPUT_SOURCE_LOCATION(RTX) XCUINT (RTX, 1, ASM_INPUT)1354 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c26 ^ ~ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1351 note ^ ~: 32 :: 32expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::expanded from macro 'XUINT' :note93: : 1354note: expanded from macro 'XCEXP'In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :#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 'XCUINT'32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XCEXP'4175: note: array 'fld' declared here rtunion fld[1]; ^ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.hnote:: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c 323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~1 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning:: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 24:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint):37: struct pod_modenote : array 'fld' declared here note1210: :37: rtunion fld[1];expanded from macro 'RTL_CHECKC1' noteIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : ^ ~expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? : ./genrtl.h:template class pod_mode;370:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~:1512:12: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */: ^ ~: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 struct 1210:37: note: expanded from macro 'RTL_CHECKC1'clang:: warning5: : notewarningnote: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1209:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here 2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c rtunion fld[1]; ^ :1627:7: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ n = ASM_OPERANDS_INPUT_LENGTH (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1363:43: note: expanded from macro 'XCVECLEN' rtunion fld[1]; ^#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : 1352:32: note: expanded from macro 'XCSUBREG' return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :1355:32: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' HOST_WIDE_INT hwint[1]; ^ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :2138/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:93 rtunion fld[1]; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 *:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 1213/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :29#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note: expanded from macro 'XWINT' ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1631:29: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 75:7: note: previous use is here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ operand_locs[nbase + i] = &ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 1210:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:class rtx_def;19 : ^ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441::1354 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2529:32: *step_out = XEXP (x, 1);: 36 ^ ~: note: :expanded from macro 'ASM_OPERANDS_INPUT'440 5:#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XCEXP' ^ ~:1320#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : 93 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:543: notenote23: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCVECEXP':: : array 'hwint' declared here 1210:: HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : 37expanded from macro 'XEXP': : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) note ^ ~235: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59440array 'fld' declared here: ::5 rtunion fld[1];: note: array 'fld' declared here ::275:11: warning261355: rtunion fld[1];note: ^ ^expanded from macro 'RTL_CHECK2': 32:: 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 'HOST_WIDE_INT' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^# define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1848: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)); ^~~~~~~~~~~~~~~~~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::2011:440 135426: note: expanded from macro 'SUBREG_BYTE' :5: note: array 'fld' declared here ^ : expanded from macro 'XCVEC' :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) ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: 19:440: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]; *step_out = XEXP (x, 1); ^ ~ ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1633:24: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' operands[nbase + i] = ASM_OPERANDS_INPUT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: JUMP_LABEL (this) = target; ^ ~ 11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' 24: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1355#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :32: note: expanded from macro 'XCVEC' rtunion fld[1]; ^ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' attrs = MEM_ATTRS (x); #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' 1208:#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1635:27: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5 constraints[nbase + i] = ASM_OPERANDS_INPUT_CONSTRAINT (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2534:9 rtunion fld[1];expanded from macro 'RTL_CHECKC1'In file included from : note: expanded from macro 'ASM_OPERANDS_INPUT_CONSTRAINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]) ^ ~ ^ XSTR (XCVECEXP (RTX, 4, N, ASM_OPERANDS), 0) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) class mem_usage; ^~~~~: rtunion fld[1]; structIn file included from ^440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1355: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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:35: note: expanded from macro 'XSTR' :1208#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~ :38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1641:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' n = ASM_OPERANDS_LABEL_LENGTH (asmop); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: :In file included from 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2538 XEXP (rt, 1) = arg1; ^ ~ :40: note: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH' note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1363:43: note: expanded from macro 'XCVECLEN' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' :1209: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 XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51::737:32: note: expanded from macro 'GET_NUM_ELEM' 3: 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 (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1645:29: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' operand_locs[nbase + i] = &ASM_OPERANDS_LABEL (asmop, i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' XSTR (rt, 1) = arg1; ^ ~#define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19 : ^ ~5: note : array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:::38 note: warningexpanded from macro 'RTL_CHECK2' rtunion fld[1];32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : : ^ ~ noteexpanded from macro 'XCVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded 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]) ^ ~ *step_out = XEXP (x, 1); ^ ~ :5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :note26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)440:5 : :note23: ^ ~: notearray 'fld' declared here69 : array 'fld' declared here3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1210:37: : :expanded from macro 'XEXP' rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38: XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' ^ ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECKC1'23 : noteIn file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1212:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ ~: 23: note: expanded from macro 'XSTR' 35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1209 ^ ~: rtunion fld[1]; :38 note: ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' expanded from macro 'RTVEC_ELT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ : ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:1647:24: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h operands[nbase + i] = ASM_OPERANDS_LABEL (asmop, i); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' :440:#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :440 rtunion fld[1]; :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13553731::322611: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: note: rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: expanded from macro 'XCVEC' warning attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~:In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: :./genrtl.h33:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2564::374159224:: note : expanded from macro 'MEM_ATTRS' 3 XEXP (rt, 1) = arg1;: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1210 ^ ~ XSTR (rt, 1) = arg1;#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~: ./genrtl.h:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1344 :: ^ ~ ::29125expanded from macro 'RTL_CHECKC1': note1320: :expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)23: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1319 :23: notewarning: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1210:371209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: : expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP'note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; 22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :75:1 ^ ~ ^ ~1212#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :1324 ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 ^ ~warning: :35:: :38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] 440noteclass rtx_def; :440: ::^ note:5: 5expanded from macro 'RTVEC_ELT':expanded from macro 'XBBDEF': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208array 'fld' declared herenote: note: expanded from macro 'RTL_CHECK2'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) array 'fld' declared here :55 ^~~~~ rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here38 : note: 8 rtunion fld[1]; In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :24: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: 440In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5:1655:3741: ^ ~In file included from : 12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h: 611::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3previous use is here:440::: 5: warningstruct rtx_def; : notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning3741: array 'fld' declared herearray 'fld' declared here: : *loc = ASM_OPERANDS_SOURCE_LOCATION (asmop);./genrtl.h ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; 33: rtunion fld[1]; XSTR (rt, 1) = arg1; 3: ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1319:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2540:43: noteIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c note: : expanded from macro 'ASM_OPERANDS_SOURCE_LOCATION' ^ expanded from macro 'XSTR' XEXP (rt, 1) = arg1; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3337411320: :23:: In file included from note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':1351:32: note: expanded from macro 'XCUINT': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h : 125 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : warning: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h38:126:: XBBDEF (rt, 2) = arg2; note: expanded from macro 'RTL_CHECK2'3 ^ ~: #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1324array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38 :note : noteexpanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):4401210 :: 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 37 : rtunion fld[1]; note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: 524: In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:note5: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h612::1208:38:1320:23:3 rtunion fld[1];: warning: : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : XVEC (rt, 2) = arg2;expanded from macro 'XEXP' ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1321 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note23440:: 5note:: expanded from macro 'XVEC'note : array 'fld' declared here array 'fld' declared hereIn file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1209 ^ ~: rtunion fld[1];38 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'RTL_CHECK2'5 ^ : note: array 'fld' declared here ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: rtunion fld[1];211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25HOOK_VECTOR_END (asm_out): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c./genrtl.h::51:3In file included from : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: :33: ^ ~43:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:187550 :26: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note440::10 ^ ~ ::3741 : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: expanded from macro 'HOOK_VECTOR_END'In file included from : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: 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 ;) :: note1320127:23: note: && XEXP (*p, 1) && CONSTANT_P (XEXP (*p, 1))) ^array 'fld' declared here: ./genrtl.h:126 : ^ ~expanded from macro 'XEXP' :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23:3 :note ^ 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): XEXP (rt, 3) = arg3; ^ ~expanded from macro 'XEXP' XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :95/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :24In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h21112091320:38:23:3741:23: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: expanded from macro 'XINT'note./genrtl.h38:: note: expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1638:: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1: 630warning :: empty macro arguments are a C99 feature [-Wc99-extensions]3 ^ ~: ^ ~ HOOK_VECTOR_END (sched)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^:: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: expanded from macro 'RTL_CHECK2'43 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]) note50note: XVEC (rt, 1) = arg1; ^ ~:expanded from macro 'RTL_CHECK2' ^ ~: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];note: expanded from macro 'HOOK_VECTOR_END'440 1321:23: note: 440expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):440:5 : note: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25array 'fld' declared here : ^ ~ ^ rtunion fld[1]; ^note:: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :3741 ^In file included from : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 9569:: In file included from :3note: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: : 211: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 1668 :1887:warning rtunion fld[1];:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~1:33: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7 :: ^ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from HOOK_VECTOR_END (simd_clone) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :note26: ./genrtl.h:: if (XEXP (*p, 1) != 0) XEXP (rt, 1) = arg1;: expanded from macro 'HOOK_VECTOR_END' In file included from ^ ~128:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)24: In file included from 1320: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:3741: In file included from 1320 note: :expanded from macro 'XEXP' XINT (rt, 5) = arg5;3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95 ./genrtl.h:127:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 ^ ~ ^ ~./genrtl.h:648: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 : note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :: warning:23 warning: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notearray 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] 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XINT (rt, 4) = arg4; ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 : :38: 1680 : ^ ~:expanded from macro 'XINT'1: XSTR (rt, 1) = arg1; ^ ~ 1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1319:1317expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (simt)38::: 23:1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^23 note: 440note : :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:5: expanded from macro 'XSTR':expanded from macro 'RTL_CHECK2' note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440 rtunion fld[1]; ^ ^ ~: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: : note expanded from macro 'RTL_CHECK2' : 1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note50 : rtunion fld[1]; ^: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2'note: :440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'HOOK_VECTOR_END' : note./genrtl.h:124:array 'fld' declared here: array 'fld' declared here 3 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning ^ rtunion fld[1]; ^: In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; :In file included from ^ ~ 95/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from In file included from 4403741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c1320::5::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:17322003 ./genrtl.h:notenote:: :666:3: 33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:expanded from macro 'XEXP'array 'fld' declared here warning1: :: 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]323#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.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] ^ ~ plus_constant (address_mode, XEXP (y, 1), array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode ^ ~:26: In file included from XEXP (rt, 6) = arg6;HOOK_VECTOR_END (goacc)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741^ ^ : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XVEC (rt, 1) = arg1; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 ^ ~ 1209:::50 128 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1321:23::1320:23 note::: 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 67 XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'1320 : note: ^ ~:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :20: ^ ~expanded from macro 'HOOK_VECTOR_END'expanded from macro 'XEXP' note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note:: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440template class pod_mode; ^~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)5 1317 ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: struct:1209 :1209 ^ ~38: 23In file included from note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:1209:: 95note38 : note: expanded from macro 'XINT' rtunion fld[1]; : 38: note: expanded from macro 'RTL_CHECK2' ^:expanded from macro 'RTL_CHECK2'In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: expanded from macro 'RTL_CHECK2'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5 2025440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::: note 1: ^ ~1209: array 'fld' declared here warning: :38: note: expanded from macro 'RTL_CHECK2' noteempty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^./genrtl.h : array 'fld' declared here : rtunion fld[1];125./genrtl.h:1098 : ^:3:44 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: HOOK_VECTOR_END (vectorize)./genrtl.h note^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c note: array 'fld' declared hereexpanded from macro 'gen_rtx_LO_SUM' :33: warning:685/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: ./genrtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ::152: gen_rtx_fmt_ee (LO_SUM, (MODE), (ARG0), (ARG1)) ^~~~ XBBDEF (rt, 2) = arg2;3: 3 ^ ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 50: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cwarningnote: XEXP (rt, 1) = arg1; ^ ~ 25:26expanded from macro 'HOOK_VECTOR_END'./genrtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:39:: :1320 XEXP (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note: expanded from macro 'XBBDEF'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40 ^ ::23 note ^ ~ : expanded from macro 'gen_rtx_fmt_ee' 3741: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^~ ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: note: expanded from macro 'RTL_CHECK1' :129:3440: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 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) 5 XEXP (rt, 6) = arg6; ^ ~1320 ^ ~ : ^ ~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1320:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote9523: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h note::4401209:211:: expanded from macro 'XEXP' ^ 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:50 :note : noteexpanded from macro 'XEXP': expanded from macro 'HOOK_VECTOR_END'38 : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ 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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cnote:: array 'fld' declared here ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c1209 :In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2115:14 ^: : 1209warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 374138 int code = INSN_CODE (insn);: note: expanded from macro 'RTL_CHECK2' :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c./genrtl.h:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:15338::3: ^ ~126 :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:440 warning: ^~~~~~~~~~~~~~~~ ::5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504note:95: : expanded from macro 'RTL_CHECK2'warning: :In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h25 : 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]) XBBDEF (rt, 2) = arg2;note: note: array 'fld' declared here : rtunion fld[1]; ^ ~ XEXP (rt, 3) = arg3; ^ ~ ^ ~ 211: expanded from macro 'INSN_CODE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1320:23#define INSN_CODE(INSN) XINT (INSN, 5): note: expanded from macro 'XEXP': 51:noteIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c note: ^ ~ array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];: ^ ~expanded from macro 'XBBDEF' :26#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : empty macro arguments are a C99 feature [-Wc99-extensions] 1317HOOK_VECTOR_END (calls) ^ In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :3741: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:23:15224::3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c note:note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:50: warning: : note: : expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XINT'expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)./genrtl.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]) ^1208 XEXP (rt, 1) = arg1; :38: : ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :686/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:::1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c440:: ^ ~23 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405:3: ::955:423 : note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :211: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning: note:: expanded from macro 'XEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ note: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:array 'fld' declared herearray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~ 235 rtunion fld[1];: ^59651209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];: :1: 23: :440:note5: ^: expanded from macro 'XSTR' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:2538 note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : rtunion fld[1];:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 272:: 3741: ^ ~ :8./genrtl.h ^ note: expanded from macro 'RTL_CHECK2' : empty macro arguments are a C99 feature [-Wc99-extensions] :3741:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h154: warning: ^ ~1209:3: :38 ./genrtl.h:HOOK_VECTOR_END (c) ^:127/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:440::note43:3:: warning2172:14: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]50warning: struct '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 index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 4) = arg4;: array 'fld' declared here warning expanded from macro 'RTL_CHECK2': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] int code = INSN_CODE (insn); ^ ~ 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]) ^~~~~~~~~~~~~~~~ ^ ~ ^inline struct rtx_def * ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::75::13171504440:5: : ^ ~note: array 'fld' declared hereIn file included from :7 In file included from 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320: In file included from : note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211note::: 23: : expanded from macro 'INSN_CODE' ^ previous use is herenote153::: #define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ warning class rtx_def; expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 705:expanded from macro 'XEXP' : 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:22: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 6118:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11 : warning13171: : :23:38warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ :warning note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT' XSTR (rt, 1) = arg1;:1324:25:: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::HOOK_VECTOR_END (cxx) ^note: note23: 38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ~ note: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':43:50: note: expanded from macro 'HOOK_VECTOR_END' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :440::75:7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5 ^ : ^ ~note #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note 440:5 rtunion fld[1];1209:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::1208:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])previous use is here note 38class rtx_def; ^ note211: : expanded from macro 'RTL_CHECK2' : ^ array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : ^ ~6207In file included from expanded from macro 'RTL_CHECK1' :1: warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~5:: ./genrtl.h 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::128:: note: HOOK_VECTOR_END (emutls) :5: 53^ array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from notenote rtunion fld[1];:: array 'fld' declared here :43 rtunion fld[1];: array 'fld' declared here ^ ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24:: : ^50 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: ./genrtl.hIn file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c::warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]::26 : note3741706:: 3 XINT (rt, 5) = arg5;:: ./genrtl.h : expanded from macro 'HOOK_VECTOR_END':1552191:34 warning: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::13173In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: warning6328 XSTR (rt, 2) = arg2;:1:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: warning3741 : : 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]./genrtl.h XINT (rt, 4) = arg4;:: 23154 :: ^ ~HOOK_VECTOR_END (target_option) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'XINT'warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] if (recog_data.insn == insn && INSN_CODE (insn) >= 0) ^~~~~~~~~~~~~~~~ 23 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 3) = arg3; ^ ~ 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~note1504:: expanded from macro 'XINT':1209 note: 25 :note: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1320 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'INSN_CODE' ^ ~note: expanded from macro 'RTL_CHECK2' :23: #define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' 1317::23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1209: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared hereIn file included from : ^ ~: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:22 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): :1209In file included from ^ ~:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note:423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^440: : ^In file included from expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote:25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5611209:3741note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])95 1 38 ^ ~: In file included from : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : ^ ~: warning129 array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning: 5: note: : rtunion fld[1];: :4406430:1note ^: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (shrink_wrap) array 'fld' declared here : rtunion fld[1];^array index 6 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]expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: XEXP (rt, 6) = arg6; ^ ~ 33 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^struct mem_usage: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:: 26: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4403741: :5:: note3741:50:: array 'fld' declared here ./genrtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1];: note: : ./genrtl.h: expanded from macro 'XEXP'note: ^ ^ : :155expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 156expanded from macro 'RTL_CHECK2':341: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c440::1: note: warning24: 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 ;): ^5: : In file included from did you mean struct here? array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; In file included from ^~~~~ XINT (rt, 5) = arg5; XSTR (rt, 1) = arg1; ^ ~note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:95: In file included from XINT (rt, 4) = arg4; struct/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~: ^ ~: 1317211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1319:23:: note: expanded from macro 'XSTR' ^:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 6688 :1note: expanded from macro 'XINT' : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): empty macro arguments are a C99 feature [-Wc99-extensions]In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching)1317:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) : ^:./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: XEXP (rt, 1) = arg1; :expanded from macro 'XINT' : ^ ~2495 :15: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: 440expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:note5: 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]) note: :array 'fld' declared here int icode = INSN_CODE (insn); ^ ~ rtunion fld[1];1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 ^~~~~~~~~~~~~~~~: ^38: 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from :95note: note: expanded from macro 'INSN_CODE'440:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~5expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~24: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6715 note:440::1317:23: :1:array 'fld' declared here5:: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; note: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XINT' ^ rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions]3741 ^ ^ ~In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : HOOK_VECTOR_END (C90_EMPTY_HACK)./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c43:In file included from :50:33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:5::26note:: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here: 726: :3741: 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: note:440:5 array index 2 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 ;)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c156 XEXP (rt, 2) = arg2; ^ ~ ^::3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741::3741note 1320:: 23 :warning: : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :./genrtl.h157:3: :warning153: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: XBBDEF (rt, 2) = arg2;: 1320note:23: ^ ~note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 :25: note: expanded from macro 'XBBDEF' 96:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209expanded from macro 'RTL_CHECK2':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])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:note5: :note: array 'fld' declared here: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::38expanded from macro 'XINT'75:1:: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:2606 : ^ ~12 rtunion fld[1];: ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):440: 5: note: array 'fld' declared here rtunion fld[1]; ^ SUBREG_BYTE (op), : ^ ~24 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::note33: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~: 440array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::20113741:26: note: expanded from macro 'SUBREG_BYTE' 5: :./genrtl.h :158:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3: warning: rtunion fld[1]; ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ ^In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cIn file included from :1352: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::32:9626 note: 746: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG'25: In file included from ::1337:1372:13: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)3 : ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP'3741: ./genrtl.h3741: ./genrtl.h:warning warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h154#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] : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:157:3 :1210:37: XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' rtx tmp = XEXP (this, 1); ^ ~ 12083: :: warning38 ^ ~:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320440: :1317 XEXP (rt, 6) = arg6;: ^ ~ note5: XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23note::23: array 'fld' declared here : rtunion fld[1];:expanded from macro 'RTL_CHECK1'1320 ^ ^ ~: :note 23 :: expanded from macro 'XINT' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP' note ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' :1209:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 440:5#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209::3838:: notenote : : array 'fld' declared here ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note:: 440 ^:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:2913: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]) copy_rtx (SET_SRC (insn_set))); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c :33: 22 ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:120955:: : :note: : array 'fld' declared herenote3741 : ./genrtl.harray 'fld' declared here :: 182 rtunion fld[1];: rtunion fld[1]; array 'fld' declared here3 ^note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c rtunion fld[1]; ^::24: 38In file included from expanded from macro 'SET_SRC': warning ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET): #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c XEXP (rt, 1) = arg1; ^ ~ ^ ~ 3741 ^ ~ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13201385::23:74725: In file included from :: 13note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: expanded from macro 'XEXP'31354 : 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) 37415 ^ ~ ::: note: 32 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XEXP (rt, 2) = arg2;./genrtl.h ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : note: note rtx tmp = XEXP (this, 1); ^ ~: expanded from macro 'RTL_CHECK2' : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];expanded from macro 'XCEXP': ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 155 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1320:23:1320:26#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~23:: note warningIn file included from : :: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ::expanded from macro 'XEXP'5 3741: :38./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: ^ ~1210 note: :expanded from macro 'RTL_CHECK2' 37158:3:note ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : warning: 13171209#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]::38: rtunion fld[1];23: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; : ^ ~note: 440 expanded from macro 'RTL_CHECK2' ^ ~In file included from : expanded from macro 'XINT' 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::: 44027: :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 33note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :5::array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ 1209noteIn file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1208: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c rtunion fld[1]; : ^ 3741: ./genrtl.h:440:5: note: note: expanded from macro 'RTL_CHECK1' array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1447: ^ ~14In file included from : 183warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx next = XEXP (insn, 1);3741:: :./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 440 XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ 5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::1319:23: :note: expanded from macro 'XSTR'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324note:: 1209array 'fld' declared here: 38: note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 25expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF'array 'fld' declared here : rtunion fld[1];26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3741: ./genrtl.h:182:3: warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c XEXP (rt, 1) = arg1;In file included from 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c25:3326: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here::3741note : rtunion fld[1]; ^ ~19: ./genrtl.h ^: : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :157: :3:1320warning:1453#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):In file included from warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h766::10: : warningnote: :: 440: 5array 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] for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) XVEC (rt, 1) = arg1; ^ ~:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ note ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) return XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321: 1320:23 ^ ~23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1589:25 : note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'REG_NOTES' :: #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1209 ^ ~ array 'fld' declared here1320:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: 1320note:23: note: rtunion fld[1];expanded from macro 'XEXP'expanded from macro 'XVEC': expanded from macro 'XEXP': note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1209 ^ ~ ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:::33: : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 37411209:38:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1209note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:184:38:: note :: 3note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note : 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])expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1320: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5::440 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note:5: 440:5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5note: :note: expanded from macro 'XEXP' note: note: array 'fld' declared here array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1]; ^ ~ : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1209:38: rtunion fld[1]; rtunion fld[1]; : notenote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ ~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::145824 ^ :26440: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::3741: note./genrtl.h: 25:784:3: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:./genrtl.h3326:warning::10:18315855:3::: warningwarning: : : 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]3:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (new_insn); note ; note = XEXP (note, 1)) X0EXP (rt, 7) = NULL_RTX; XINT (rt, 1) = arg1; : ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; ^: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317:In file included from : :23:27array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c23: return XBBDEF (insn, 2); note: XBBDEF (rt, 2) = arg2; ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :notenote ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33: expanded from macro 'X0EXP' 1324 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741:expanded from macro 'XINT'25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: :25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./genrtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:185:3: warning: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 4) = arg4; ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note: 1208 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: :expanded from macro 'RTL_CHECK2' :1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:44023In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c note:: note24: : expanded from macro 'XINT' 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 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])5: notenote: expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::5 ^ ~ 947::array 'fld' declared here 1: warning5 rtunion fld[1];:: noteempty macro arguments are a C99 feature [-Wc99-extensions]: 1209 : note:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' ^ array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:440 ^: :5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:3345 array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note:440 21:: 43array 'fld' declared here24: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~:5 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:50warning3741: ./genrtl.h:1463 : note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : 440::8025:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 10:: warning: ^ ^ rtunion fld[1]; ^ for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) In file included from array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c 3 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:2625 ^:In file included from : note : In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cexpanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c return XBBDEF (insn, 2);3741 :#define REG_NOTES(INSN) XEXP(INSN, 6)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :24: 33: ^ ~ XEXP (rt, 1) = arg1;: In file included from In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::184: 1320:23: note: expanded from macro 'XEXP'211 ^ ~ : 3:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::186/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1638:1In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1324:3 :::1320 3741warning:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note XINT (rt, 5) = arg5; :23:: expanded from macro 'XBBDEF'note : expanded from macro 'XEXP' XEXP (rt, 3) = arg3;./genrtl.h ^ ~1209 :warning182#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ :338 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~38:1320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 1208:empty macro arguments are a C99 feature [-Wc99-extensions]note:23: 2338 ^ ~ expanded from macro 'XINT'HOOK_VECTOR_END (sched)note : :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :note ^: : expanded from macro 'XEXP' 440 expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :43:50: note: expanded from macro 'HOOK_VECTOR_END' :440note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: array 'fld' declared here expanded from macro 'RTL_CHECK1': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :5: ^ rtunion fld[1]; ^ ^ ~ : :38: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 2111209: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])note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1668: ^ ~ ^ ~3345 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 57In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning4403741: expanded from macro 'RTL_CHECK2':: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:5 : noteHOOK_VECTOR_END (simd_clone): ^5 : note: :: array 'fld' declared here ./genrtl.h array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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]) ^ ~ rtunion fld[1];:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1]; ^:50: for (note = REG_NOTES (old_insn); note ; note = XEXP (note, 1)) 822: ^ ~array 'fld' declared here ^:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474 : warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c rtunion fld[1];10440: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : 1320:23: note: expanded from macro 'XEXP'In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c expanded from macro 'HOOK_VECTOR_END' ::: 33 XVEC (rt, 1) = arg1;#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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note37415: ^ ~26: ./genrtl.h: ^ expanded from macro 'RTL_CHECK2' :187:3: return XEXP (insn, 3); note warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h1320:185: ::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24: 23::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: note: expanded from macro 'XEXP'expanded from macro 'XVEC' : 440:warning 5: note: : rtunion fld[1]; array 'fld' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ rtunion fld[1]; In file included from ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^:1680 251320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::1: note: :3741 1209: XINT (rt, 4) = arg4;::3407:7:./genrtl.hexpanded from macro 'XEXP' warning: :1209183warning: 38::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] empty macro arguments are a C99 feature [-Wc99-extensions] 3: CALL_INSN_FUNCTION_USAGE (new_insn) HOOK_VECTOR_END (simt) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:: warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note ^ ~: ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':: XBBDEF (rt, 2) = arg2;501620 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317 ^ ~ 1324:: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])40 ^ ~ 23 note ^ ~ : 25 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'HOOK_VECTOR_END':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1]; : : ^ :: 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :5:24 notenoteexpanded from macro 'XINT': : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : note440: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'XBBDEF' ^ ~ :5: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :3741: 1209 :1479:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^./genrtl.h: array 'fld' declared here 10:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; :1209:38 ^In file included from :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:warning823 note: :: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK1' In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ return XEXP (insn, 3);211#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:37413 1732: ^ ~./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning:: ^ ~ 5:1: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: HOOK_VECTOR_END (goacc) ^ : note:note1320: 440:5 ^ ~23 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1319: :array 'fld' declared here note: array 'fld' declared here note43:50 rtunion fld[1]; :23:: rtunion fld[1]; : ^ ~array 'fld' declared here ^ note : ^ rtunion fld[1];expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c In file included from expanded from macro 'XEXP':3408/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^: :4 ^ 26: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cwarning:3741: ./genrtl.h1209:186:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XSTR' 38 = CALL_INSN_FUNCTION_USAGE (old_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1209:25162038/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::2025 XINT (rt, 5) = arg5; ^ ~ :: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411: note:: 40: ^ ~ ./genrtl.h1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23notenote: expanded from macro 'RTL_CHECK2'warning: : expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :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) 184 note ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: ^ ~1320:233:note expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: : note440:5HOOK_VECTOR_END (vectorize) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):440 :: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:warningnote: : ^ ~#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] 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: note:: array 'fld' declared here ^ ~1209: noteexpanded from macro 'RTL_CHECK2'38 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here ^ ~note: expanded from macro 'RTL_CHECK2'1209:38:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :440 : rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 ^ expanded from macro 'RTL_CHECK2'23: : note note : array 'fld' declared hereIn file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c rtunion fld[1]; ^ :33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:3741: ./genrtl.h:1484:10#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' : array 'fld' declared here :24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; 208: ^ ~ : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^3 440:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c3741:In file included from : :: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~ 5:./genrtl.h:824/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cnote: warning26:: :array 'fld' declared here:3: : 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hwarning: 1318:211: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; :3373:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1 ^ ~ ^:3741: ./genrtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c5: ::1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3411:note: array 'fld' declared here warning1320:23: note: expanded from macro 'XEXP' :: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):note: expanded from macro 'XUINT' ^ 19:HOOK_VECTOR_END (addr_space) ^23 : warning#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note: ^ ~ : expanded from macro 'XVEC' :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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 187 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :3 :1209: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50:1209::38: note: expanded from macro 'HOOK_VECTOR_END'::38: 1209:38: for (note = REG_NOTES (old_insn); 25: noteIn file included from 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 ;) note: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6;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])3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: ^ ~ ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note : expanded from macro 'REG_NOTES'./genrtl.h:185:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::440440:3 :5: warning5:: array index 4 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])1320: array 'fld' declared here23#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : note ^ ~: array 'fld' declared here XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1320: rtunion fld[1]; ^note:: :440::23expanded from macro 'XEXP' rtunion fld[1];5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24::1489::10 note: array 'fld' declared here: : ^ rtunion fld[1];In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^:warning33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5154:1: : expanded from macro 'XEXP'1317 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ return XUINT (insn, 4);23:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741:1209 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38 note ^ ~ : expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::: 1318In file included from 38: :warning :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)26note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c note:: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 24: ./genrtl.h: :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])note ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440209:3:expanded from macro 'XUINT' ^ ~ warning: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):43 ::501209 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: :3741: notearray 'fld' declared here ^ ~ ./genrtl.h:844:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:: : notewarning: 440 : rtunion fld[1];note: : :expanded from macro 'RTL_CHECK2'1209 expanded from macro 'HOOK_VECTOR_END' 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 ;)expanded from macro 'XBBDEF': ^ 5 ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c : XSTR (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 38note: array 'fld' declared here::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 26:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 440: ^ ~:: expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 :24:3741note ^1208 : ./genrtl.h:112 : :38: note: : note: array 'fld' declared here1319: warnings generated:188expanded from macro 'RTL_CHECK1'. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.carray 'fld' declared here :23: : rtunion fld[1]; ^ 211 rtunion fld[1];3413 ::3 : 12In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::5965: ^ ^ ~125notewarning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XSTR' 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] note = XEXP (note, 1))In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::::1320^ :1512 note44023:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:: ./genrtl.hexpanded from macro 'RTL_CHECK2':: :1320550: 186note::3note: note: : expanded from macro 'HOOK_VECTOR_END'23:: : expanded from macro 'XEXP'warning12note: 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]) : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :440:5warning:1209 ^: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :24 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: note return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ expanded from macro 'RTL_CHECK2' : :38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: ^ ~: In file included from ^ ~ ^ ~array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:In file included from rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2':1321note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note3741 : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):expanded from macro 'XINT': ./genrtl.h:440 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:: ^ ~ :5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 210:1209 1::38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning:3: ^ ~ warning ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: expanded from macro 'RTL_CHECK2'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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440HOOK_VECTOR_END (cxx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ 5:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 3) = arg3; : ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :notenote: 43array 'fld' declared here./genrtl.harray 'fld' declared here : 1209 rtunion fld[1]; ^ rtunion fld[1];:array 'fld' declared here :1320: rtunion fld[1]; 50 ^:: :38:23: notenote845: : ^: 3expanded from macro 'XEXP' :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 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cnote:: 26expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; rtunion fld[1]; ^ : ^ ^ ~ 1836/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o reorg.o -MT reorg.o -MMD -MP -MF ./.deps/reorg.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c 2523: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1320:38warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h23:note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]187:: 243: expanded from macro 'XSTR' In file included from : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3780 return safe_as_a (JUMP_LABEL (insn));: :12 : ^ ~ note warning:211: : : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~:warningarray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 18326207::1:expanded from macro 'RTL_CHECK2'28 XEXP (rt, 6) = arg6; : in_set = SET_SRC (in_set); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 : note: array 'fld' declared here : rtunion fld[1];warning note231209:38:: empty macro arguments are a C99 feature [-Wc99-extensions] : note ^::: expanded from macro 'XEXP'1209 ^~~~~~~~~~~~~~~~expanded from macro 'JUMP_LABEL' HOOK_VECTOR_END (emutls)note: expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2641note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :33 :22: : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note: array 'fld' declared here:32: note: ^ ~note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43./genrtl.h ^:440expanded from macro 'XCEXP': expanded from macro 'SET_SRC' :211In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :550: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^ ~ 1210expanded from macro 'HOOK_VECTOR_END' ^:37: note X0EXP (rt, 4) = NULL_RTX; : expanded from macro 'RTL_CHECKC1'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ : In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note24:1354In file included from : :1337 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: In file included from :32 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 4402627: notearray 'fld' declared here: In file included from :5: note211./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 846: 3741: rtunion fld[1];array 'fld' declared here: :3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : : ^ noteexpanded from macro 'XCEXP'./genrtl.h:: expanded from macro 'X0EXP' In file included from warning: rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6328/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):209:: 1: warning: 1208 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3::empty macro arguments are a C99 feature [-Wc99-extensions]1843 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:38: XBBDEF (rt, 2) = arg2; ^ ~: 251210 :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 note: expanded from macro 'RTL_CHECK1' 37::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: note: :note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'XSTR' HOOK_VECTOR_END (target_option)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XEXP (rt, 7) = arg7; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 :5array 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 JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~5::25: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ expanded from macro 'XBBDEF': 1320 :note1832#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : array 'fld' declared here rtunion fld[1]; ^ ^ ~43:28array 'fld' declared here: 50: : 23noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'::38:33: : note: expanded from macro 'RTL_CHECK2' : note: In file included from 1208:expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c440:: : 3741noteexpanded from macro 'JUMP_LABEL' 53785#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :48#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ./genrtl.h ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK1':212:warning1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354::38: :3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: : warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) noteexpanded from macro 'RTL_CHECK2' ^ ~: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24: 32 ^ ~:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'XCEXP' In file included from : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~:5: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def440:5: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: array 'fld' declared herenote 1337:27:::23 note: :note: expanded from macro 'RTL_CHECKC1':6430:array 'fld' declared here: expanded from macro 'X0EXP' rtunion fld[1];1 ^ : rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning:5: : note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cempty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ^ ^note: expanded from macro 'XEXP' HOOK_VECTOR_END (shrink_wrap)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1848:4026: 25: ^: In file included from warningnote1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: note: expanded from macro 'RTL_CHECK2' In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h43:50: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28:440:: : expanded from macro 'HOOK_VECTOR_END'2105:: : note note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here: expanded from macro 'JUMP_LABEL' ^ 3note./genrtl.h: :: 208warning : :3array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: #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] ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1354:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c:378632 XEXP (rt, 3) = arg3; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :: 44: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :1320In file included from 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: XEXP (rt, 1) = arg1;note : ^ ~: || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def33 :expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :: note ^ ~23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' note :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6688expanded from macro 'XEXP' :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741 ^ ~: HOOK_VECTOR_END (mode_switching)./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :213 ^ :clang ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3:: :43:50: note: 23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::warningwarningnoteexpanded from macro 'HOOK_VECTOR_END' 37: : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 ^ 1209: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]expanded from macro 'XEXP' X0EXP (rt, 6) = NULL_RTX; :38: ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteexpanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~expanded from macro 'RTL_CHECK2' :38 : note: expanded from macro 'RTL_CHECK2' 1337 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38440: note::5:: note: array 'fld' declared here : rtunion fld[1]; In file included from :expanded from macro 'RTL_CHECK2' 440 note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25expanded from macro 'X0EXP'5:24: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:: 1: array 'fld' declared here./genrtl.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853 rtunion fld[1]; ^ :209 ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning^ : :1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26:38:: XBBDEF (rt, 2) = arg2; 50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:note: expanded from macro 'HOOK_VECTOR_END'note : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: expanded from macro 'RTL_CHECK1' ^ ~ 211:3:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1324:1832:28: note: expanded from macro 'JUMP_LABEL' warning:25: :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note: note X0EXP (rt, 4) = NULL_RTX;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cexpanded from macro 'XBBDEF': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^1354:3231 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ::25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305 rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note :In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208::11337:3806:expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c7#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:: :33warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3741: 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] ./genrtl.h:21438: :struct GTY((desc("0"), tag("0"),121045: :warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^notenote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: if (INSN_CODE (insn) < 0): note: expanded from macro 'RTL_CHECK1' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~~ if (reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 1)) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: ^ ~ note: 1504:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::did you mean struct here?440:5:1320 expanded from macro 'RTL_CHECKC1' : warning: :23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : array 'fld' declared here:1208 rtunion fld[1]; ^ ~: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'XEXP' :440:5: ^ : 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 7) = NULL_RTX;expanded from macro 'INSN_CODE'note: ^ ~ ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~#define INSN_CODE(INSN) XINT (INSN, 5)array 'fld' declared here note1209In file included from :38: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct: rtunion fld[1];In file included from : noteexpanded from macro 'RTL_CHECK1': 1317expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote./genrtl.h::210::3: : warning: :expanded from macro 'XINT'13375: 440:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]27: note: noteexpanded from macro 'X0EXP': 5array 'fld' declared here: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :2138 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XEXP (rt, 3) = arg3; array 'fld' declared here : ^ ~:10 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.c38: rtunion fld[1];:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3807warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 23:In file included from 48/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'RTL_CHECK2': note:1208: :38: note: 26: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x), GET_MODE (x));:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: warning: 25:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h ^~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h212/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1372:: || reg_mentioned_p (SET_DEST (out_set), XEXP (in_set, 2))):313440 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:2011:26 : :: : note: expanded from macro 'SUBREG_BYTE' 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: :440 array 'fld' declared here rtunion fld[1];:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~5 : ^ ^ ~ warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1320::note: array 'fld' declared here 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1];31/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:1320: X0EXP (rt, 5) = NULL_RTX;:23: note : 32: noteexpanded from macro 'RTL_CHECK2' note: ^: expanded from macro 'XCSUBREG' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)168: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209: ^ ~:5:1337 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: 440In file included from : : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1210:37: :1209 note: :note : note:3833: note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note#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]#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ ^ ~expanded from macro 'RTL_CHECK2' array 'fld' declared here :3741expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];./genrtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::25 : ^ ~440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here :: 38: note rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ : 232:3:note440:5 ^ ~ expanded from macro 'INSN_CODE' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cnote : :440expanded from macro 'RTL_CHECK1': warning ^ ~25 :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317 array 'fld' declared here: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:3741:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~: rtunion fld[1]; ^ note./genrtl.h: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ 211:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: :note: 5expanded from macro 'RTL_CHECK2': : :array 'fld' declared here1320 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: rtunion fld[1]; note: array 'fld' declared here: 23 rtunion fld[1]; ^ : note: expanded from macro 'XEXP' note ^ X0EXP (rt, 4) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :31: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h ^ ~ rtunion fld[1]; ^ :169/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 10: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: : :expanded from macro 'RTL_CHECK2'1337 return INSN_CODE (insn); : ^~~~~~~~~~~~~~~~: 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1385:213:1504::13 ^ ~3:25note:: warning :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::expanded from macro 'X0EXP'note: : 440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'INSN_CODE' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: 5array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3032 rtx tmp = XEXP (this, 1);#define INSN_CODE(INSN) XINT (INSN, 5) : X0EXP (rt, 6) = NULL_RTX; 19: : note ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1317 : warning ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201337 rtunion fld[1]; ^ 1208:: 23:27:note: 38:expanded from macro 'XINT' note *step_out = XEXP (x, 1); :: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: note ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP'33 ^ ~: In file included from : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ./genrtl.h440 ^ ~ :12095/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :1320:233::3823:3note : :1208 note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warningarray 'fld' declared here: : note: expanded from macro 'XEXP' ^ ~: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: X0EXP (rt, 2) = NULL_RTX; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~: 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:1209::::382538: In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ :note5 3741note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.hnoteexpanded from macro 'RTL_CHECK2'::: :expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' 440: 2125:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 3 note ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: ^ ~: ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];: 12085:: note: ^ ^ ~ :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: noteIn file included from : 440expanded from macro 'X0EXP': 5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: ./genrtl.h:214 ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 rtunion fld[1]; : ^ note:1208 :38: : warningarray 'fld' declared here expanded from macro 'RTL_CHECK1' rtunion fld[1];: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1208:38: note: expanded from macro 'RTL_CHECK1' :234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; 1447:14: 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] ^ ~ rtx next = XEXP (insn, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: ^ ~:440:./genrtl.h5::213 note :3: 11: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 attrs = MEM_ATTRS (x);: rtunion fld[1]; ^~~~~~~~~~~~~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^ note X0EXP (rt, 6) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'XEXP': ^ ~26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27:232: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] 24:: note: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ : expanded from macro 'MEM_ATTRS' 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1208 :note: expanded from macro 'RTL_CHECK2': ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1320:1344#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :note ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23::440: 29 note:5expanded from macro 'RTL_CHECK1': : :note note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~: expanded from macro 'X0MEMATTR'expanded from macro 'XEXP' ^ ~ 37 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440 ^ ~ :5440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1210::37 ^note211:note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note: expanded from macro 'RTL_CHECKC1': 38array 'fld' declared here: : rtunion fld[1]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1453: 10expanded from macro 'RTL_CHECK2' ^ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:440 rtunion fld[1];1::33 ^ ~: :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]3741440 return XEXP (insn, 1);In file included from :55 ^ ~ :: ./genrtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ::25HOOK_VECTOR_END (asm_out)2351320:: ^: 3 23 : ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50array 'fld' declared here : rtunion fld[1]; warningnote:: expanded from macro 'XEXP' 3741 ^: : note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h: #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 ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; rtunion fld[1];In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ In file included from :214 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c133796: 3440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ::warning: 27537array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :: In file included from X0EXP (rt, 7) = NULL_RTX; 3741:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :notenote ^ ~ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337In file included from 33:211: : 3array 'fld' declared here::: 27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defwarning rtunion fld[1];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411638: 1:note: ^ XEXP (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~./genrtl.h 1458expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: 1320233 ^ ~:::warning #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)323: 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions] note: HOOK_VECTOR_END (sched) 1208:::expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^38:warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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] 1208warning:: ^ ~: 43 X0EXP (rt, 2) = NULL_RTX;38 : : :note: 50 array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' ^ ~ 1209 note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' 1337:38 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ return XBBDEF (insn, 2);: expanded from macro 'HOOK_VECTOR_END' 440notenote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ expanded from macro 'RTL_CHECK2' ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1324In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote::37:440: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here ^ ~5: 25 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : : 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::38expanded from macro 'XBBDEF'note: :211 ^ 440 array 'fld' declared here: rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~ 5::1668:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningnote:: : notearray 'fld' declared hereIn file included from empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1208 :25 ^: expanded from macro 'RTL_CHECK1'38: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simd_clone) ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 note: ./genrtl.h: expanded from macro 'RTL_CHECK1'::232 ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 33440 ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:5In file included from 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c50:::3:5:96:: note: expanded from macro 'HOOK_VECTOR_END' 3741 warningnote: : array 'fld' declared here: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^ 236:3In file included from rtunion fld[1]; XEXP (rt, 1) = arg1;3741: ./genrtl.h ^: : :In file included from array 'fld' declared here51:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:26 :37: :: In file included from ^ ~ warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];211 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;: : ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:1337:1320: ./genrtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:234168027::23: :3 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :: XEXP (rt, 1) = arg1; warning: expanded from macro 'XEXP' 1: warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1463: : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ X0EXP (rt, 3) = NULL_RTX;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)noteHOOK_VECTOR_END (simt) : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 1320:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1023 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ warning:: note: expanded from macro 'XEXP' : 1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: 43:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : expanded from macro 'RTL_CHECK1':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: return XBBDEF (insn, 2); note ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324noteexpanded from macro 'HOOK_VECTOR_END'1209:1209::38:: : expanded from macro 'X0EXP' 25 440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note::38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'RTL_CHECK2' ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 5note:: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' rtunion fld[1];1208 : ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 37::440expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here ^ ~: : ^ ~33In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote: expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^: 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732::1:./genrtl.h :warning2371208In file included from 5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: ::963 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteempty macro arguments are a C99 feature [-Wc99-extensions]::: :38440array 'fld' declared here 3741: HOOK_VECTOR_END (goacc): note: expanded from macro 'RTL_CHECK1'warning 5 : :array index 6 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])note ^^ : array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:./genrtl.h ^ ~ 43 X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :69:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:251337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h350: note: : warningexpanded from macro 'HOOK_VECTOR_END'In file included from 27::440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :26note:: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):expanded from macro 'X0EXP':: 233 ^ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741: XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note./genrtl.h: :235:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :array 'fld' declared here37: 1208:38 rtunion fld[1];In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ 211:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 X0EXP (rt, 2) = NULL_RTX;::: ^ 1337:27: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : expanded from macro 'RTL_CHECK1'note :note2025: expanded from macro 'X0EXP' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1474:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1 ^ ~ : 10:1337warning:27 ^ ~ : : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208empty macro arguments are a C99 feature [-Wc99-extensions]:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 : 1209HOOK_VECTOR_END (vectorize) :: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38note:: 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)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 440 43note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); 5::50:: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :1208440 :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: notearray 'fld' declared here23: :note: array 'fld' declared here ^ ~38 : :expanded from macro 'HOOK_VECTOR_END' note rtunion fld[1];note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1];expanded from macro 'XEXP': ^ expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :258:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ::: 12095: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:warning note: expanded from macro 'RTL_CHECK2' 236note: array 'fld' declared here: :440::In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])35 : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cwarning: : 37 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnote: : ^ XEXP (rt, 1) = arg1;array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1320:105/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: X0EXP (rt, 5) = NULL_RTX;: 211: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1]; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75: 3741 :: ./genrtl.h :1241note3373:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warningnote: ^: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~array 'fld' declared here: :25: 3: In file included from 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning1337:class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :27: note:1209:3741: : ./genrtl.hexpanded from macro 'X0EXP' rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^class rtx_def; ^ ~ ^: 38234#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3:::1320:1479: 55:23:: empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'RTL_CHECK2'12088: :HOOK_VECTOR_END (addr_space) note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):^38warning10 ^ ~: : : :expanded from macro 'XEXP'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::5 note43:: expanded from macro 'RTL_CHECK1' 50warningnote: note X0EXP (rt, 3) = NULL_RTX; : ^ ~ : : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'HOOK_VECTOR_END'previous use is here note ^ ~ : array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:struct rtx_def; rtunion fld[1]; ^ ^ ~5: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ return XEXP (insn, 3);note : array 'fld' declared here:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' ^ ~:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :: 38 ^ ~expanded from macro 'RTL_CHECK2' ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from : 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: note: expanded from macro 'RTL_CHECK1': In file included from :37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note: :440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:5expanded from macro 'RTL_CHECK2': 37412113741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:./genrtl.h:: : ^ ~notearray 'fld' declared here237: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def259: rtunion fld[1];3 5154: :::31:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 440warning : ^ warningIn file included from 5: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :: empty macro arguments are a C99 feature [-Wc99-extensions] warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: HOOK_VECTOR_END (calls)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here^ X0EXP (rt, 6) = NULL_RTX; In file included from ^ ~ : XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ 1337:2596: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 27 : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: 1484::3741:: : 50./genrtl.h:125:expanded from macro 'X0EXP' :374110: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :3note:: note./genrtl.h warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: expanded from macro 'XBBDEF' expanded from macro 'HOOK_VECTOR_END' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): return XUINT (insn, 4); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::235: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208 XBBDEF (rt, 2) = arg2;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3 ::38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^: note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324warning:: 25 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208expanded from macro 'RTL_CHECK1': ::38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:37 note: expanded from macro 'XBBDEF' ^ ~: : In file included from 1318#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;26 ::211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: note:: : ^ ~1208expanded from macro 'RTL_CHECK1'note : expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def5 :5965/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:::27:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1: :: warning ^ ~note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: note:: ^ ~440empty macro arguments are a C99 feature [-Wc99-extensions]: rtunion fld[1]; 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'X0EXP'HOOK_VECTOR_END (c) ^ expanded from macro 'RTL_CHECK1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1209:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; notenote : : 43:50 ^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 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: In file included from rtunion fld[1]; 1208 ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440note:3741: ./genrtl.h: ^:38: 126 : note:: expanded from macro 'HOOK_VECTOR_END'3:: expanded from macro 'RTL_CHECK1' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^: ^ ~: : 3741: ./genrtl.h note: : warning33: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 258:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: rtunion fld[1];:37 XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^ XEXP (rt, 1) = arg1;: ^ ~ :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: rtunion fld[1];6118:: 1489 ^:3 1320:In file included from 23:13201:23:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::25: note: note: : : expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XEXP' ^ ~ warning warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 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]1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38: note: expanded from macro 'RTL_CHECK2' ^ ~: return XUINT (insn, 4); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 HOOK_VECTOR_END (cxx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning :1209:: : ./genrtl.h ^ ~ ^ ~^:236 :38array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::43 note:: expanded from macro 'RTL_CHECK2' : note: array 'fld' declared herewarning: 1318 50#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]:26 : rtunion fld[1]; X0EXP (rt, 5) = NULL_RTX; :1337 ^ ~ ^ ~ :27 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note ^note: expanded from macro 'XUINT' :440 expanded from macro 'HOOK_VECTOR_END'#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 5: :1209::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c38 note:1337:27: ^expanded from macro 'X0EXP' note: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here: note : expanded from macro 'X0EXP' 96: ^ ~: expanded from macro 'RTL_CHECK2' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1208 ^ In file included from ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38 ^ ~:37: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: 3741440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:expanded from macro 'RTL_CHECK1'26: 5: note1208./genrtl.h:: : 38: In file included from note:211: array 'fld' declared here :127: :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'RTL_CHECK1' :array index 4 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^3741: XINT (rt, 4) = arg4; 6207:1: ./genrtl.h ^ ~: :warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440440::5HOOK_VECTOR_END (emutls):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::: 1317 ^259note: ::2312: : :warning note3: warning array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: 50 XBBDEF (rt, 2) = arg2;:: array 'fld' declared here rtunion fld[1];expanded from macro 'XINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ expanded from macro 'HOOK_VECTOR_END' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~ :25 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::132133: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132423In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): note: expanded from macro 'XVEC': ^./genrtl.h:: 2373741: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3 ^ ~: warning: 1209:38:25: note : ./genrtl.hexpanded from macro 'XBBDEF'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h261 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ::3: 1209: :37: noteIn file included from : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) X0EXP (rt, 6) = NULL_RTX;warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h expanded from macro 'RTL_CHECK2'38 ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :211: 1208array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h386328 X0EXP (rt, 4) = NULL_RTX;:: ^ ~note: note1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337warning: :empty macro arguments are a C99 feature [-Wc99-extensions]44027: : :5: notenote: array 'fld' declared here rtunion fld[1];HOOK_VECTOR_END (target_option)expanded from macro 'RTL_CHECK1': ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:expanded from macro 'RTL_CHECK2': expanded from macro 'X0EXP' ^96/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ::4327#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: : ^ ~ note503741:: :: ./genrtl.h 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'X0EXP': 440 ^:5::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1208:38 : note 128: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208 warning:: In file included from 38:: notearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' note: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here: note: rtunion fld[1];expanded from macro 'RTL_CHECK1' 105: XINT (rt, 5) = arg5; ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~417:: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:26 ^ ~37:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: 440: 1211./genrtl.h: :1317::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def260:: 6430warning23:5: ::1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: note warning'pod_mode' defined as a struct template 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_modearray 'fld' declared here1836expanded from macro 'XINT': ^ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 34 rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^:: 44067:20: note warning: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (shrink_wrap): ^ ~ did you mean struct here? note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: X0EXP (rt, 3) = NULL_RTX; template class pod_mode; return safe_as_a (JUMP_LABEL (insn)); ^~~~~ ^~~~~~~~~~~~~~~~~ 25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: struct 1209:^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:38./genrtl.h:258 133743:3: : ^ 1832:In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c::: 5028:warning27: note33: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: expanded from macro 'X0EXP': note ^ ~: expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'JUMP_LABEL' : ./genrtl.h ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: ^ ~ 440:5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)262 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ ~note :1208: XINT (rt, 5) = arg3;38: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote: expanded from macro 'RTL_CHECK1' note: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 37: ^ ~In file included from 1354In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def96 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32:::440: 13176688::In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741:23: ./genrtl.h::1 note38:: 129:note array 'fld' declared here:note : : expanded from macro 'RTL_CHECK2' :3 warning: empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'XCEXP' warning: ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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] 440: ^ ~ HOOK_VECTOR_END (mode_switching) expanded from macro 'XINT' XEXP (rt, 6) = arg6; ^ ~^5 ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :261320:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note:1210: 37In file included from : array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 43 rtunion fld[1];: : ^ ~23note./genrtl.h:: 261:expanded from macro 'RTL_CHECKC1'3: 50#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ^ ~ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440warning:: 1209:In file included from : 38array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^: 25 note5:: noteexpanded from macro 'XEXP': In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; note : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 1337:27: rtunion fld[1]; note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h ^ ~: expanded from macro 'X0EXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 return JUMP_LABEL (this);In file included from : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^~~~~~~~~~~~~~~~~ 38259/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: :37: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:18323:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' :1208:38:28:211 rtunion fld[1];: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 6715 ^ note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1In file included from 440:5::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here :: 1324 rtunion fld[1];HOOK_VECTOR_END (C90_EMPTY_HACK) ^#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 ^ ~ : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::: 43note./genrtl.h: :263:440:5 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XBBDEF' rtunion fld[1]; ^ In file included from 3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c1354:32: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::: note:: 5096:: ^ ~In file included from expanded from macro 'XCEXP' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : #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]expanded from macro 'HOOK_VECTOR_END': ^ ~26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XSTR (rt, 6) = arg4;: In file included from 3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:./genrtl.h1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:152:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): : : 3741note ^ ~: : ^./genrtl.h:noteexpanded from macro 'RTL_CHECK1': In file included from 262 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:313193expanded from macro 'RTL_CHECKC1'::23 warning :105:#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 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #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]:423 ^ ~ ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:440 :235: : XINT (rt, 5) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::272:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:195:33: :1209:: array 'fld' declared here1317: 8:1320warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); rtunion fld[1];:: 23 ^:3823 : note ^~~~~~~~~~~~~~~: In file included from array 'fld' declared here rtunion fld[1];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ::25: : notewarning : ^ : note: expanded from macro 'XEXP'expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : :inline struct rtx_def * #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1848: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: 1209 ^:3741:201140:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 38: 1209./genrtl.h:260 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h44026: :warning:: :5:note75: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'SUBREG_BYTE' note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : :: 7:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1352 return safe_as_a (JUMP_LABEL (this));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note : ^ ~warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here32: previous use is here X0EXP (rt, 3) = NULL_RTX; class rtx_def; note ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XCSUBREG' 440 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ~1337:285: rtunion fld[1]; : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~note: expanded from macro 'JUMP_LABEL' note27 : :105: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210440array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: 33 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from rtunion fld[1]; note: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'X0EXP' ^ ~ : ./genrtl.h:37#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:423:281 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32In file included from : :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3 :note: : 96: In file included from note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:warningIn file included from 37411208array 'fld' declared here expanded from macro 'XCEXP': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): XINT (rt, 1) = arg1;./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : rtunion fld[1]; 15338 ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:: ^ ~ 32755/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: :11 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210::: warning: 37 note: array 'fld' declared here: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1317 rtunion fld[1];:: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c : struct '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 XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECK1' ^: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440::1324 5 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ::25:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'RTL_CHECKC1': ^ notenote 26: : : In file included from expanded from macro 'XBBDEF'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :75::3741#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 7array 'fld' declared here: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:263note ^ ~: :: previous use is here 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209: class rtx_def;warning440: 1208::5 :38: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note38: XSTR (rt, 6) = arg4; ^ ~ : ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23notenote: expanded from macro 'RTL_CHECK1' array 'fld' declared here: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: : expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'./genrtl.h : ^ ~ ^ :261440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :1853:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3440:: :1209:38:: note: warning5: 5noteexpanded from macro 'RTL_CHECK2': : :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;array 'fld' declared here ^ ~warning rtunion fld[1];: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:: note: JUMP_LABEL (this) = target;array 'fld' declared herenote rtunion fld[1]; ^ : array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: ^28: note:: expanded from macro 'JUMP_LABEL' In file included from 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)26 In file included from : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c:529:: 17: :expanded from macro 'X0EXP'In file included from ./genrtl.hwarning: 281/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]961354:3:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~ In file included from :: rtx orig_op1 = XEXP (x, 1);33warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note3741154: expanded from macro 'XCEXP':1208 XINT (rt, 1) = arg1;:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320 : :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): warning:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.hnote: XEXP (rt, 3) = arg3; :: 1317 ^ ~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:note: expanded from macro 'RTL_CHECK1'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:304 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12103:1209:note:3837: note: expanded from macro 'RTL_CHECKC1' ^ ~1320: : warningexpanded 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) 23 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1;note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h105:: :1209: ::381319: In file included from 440:note:: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :23 note: expanded from macro 'RTL_CHECK2' 5: note: expanded from macro 'XSTR':5423 #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) ^ ~ ^ ~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : array 'fld' declared here561:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38note:: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: note 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]:5: array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' : ^expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:struct mem_usage440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ rtunion fld[1]; ^ ~ ^ :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341 ^:: 5:5 note::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1 :In file included from In file included from : array 'fld' declared here note rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: : notearray 'fld' declared here ^440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: : did you mean struct here?: In file included from In file included from 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 ^:3741: class mem_usage;: 5:./genrtl.h: : 262note: array 'fld' declared here^~~~~ In file included from rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ./genrtl.h::3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::213896: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::3741: ./genrtl.h: 155warning:3: warning: 305::array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c10:304 : 3: warning: XINT (rt, 5) = arg3;warning: ::731array 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)); : ^~~~~~~~~~~~~~~18array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; 3: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~ :2011 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :26::warning1317 1317 1317:note23: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]::: : 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SUBREG_BYTE' for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)): note: XSTR (rt, 1) = arg1; ^ ~ 23 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ expanded from macro 'XINT'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): note: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:: expanded from macro 'XINT'expanded from macro 'XINT':40 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1319 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'CALL_INSN_FUNCTION_USAGE': ^ ~ 23#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352::1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32: 1209: note: :note: 38expanded from macro 'XSTR' :1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XCSUBREG': :note :note: : 38 1320 ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2'#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1':1209:38: :23 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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' ^ ~:440 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5expanded from macro 'XEXP' :440:5: ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440 ^ ~ 440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h55note:: 440:: array 'fld' declared here : note rtunion fld[1]; : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^5:1209: note: rtunion fld[1]; ^array 'fld' declared here:array 'fld' declared here:38 note: array 'fld' declared here rtunion fld[1]; :In file included from rtunion fld[1]; ^ rtunion fld[1];note In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c::expanded from macro 'RTL_CHECK2' 305 ^: 25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~: warning:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :156:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h440:263::35 XINT (rt, 5) = arg5;: note: array 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; ^ 33 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note ^ ~:1317:23: note: expanded from macro 'XINT' 731/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XINT (rt, 2) = arg2;:62: warning: array index 1 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)) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23: note: expanded from macro 'XINT' :: :23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'XEXP' ^ ~ 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 1209expanded from macro 'XSTR':38: :note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1209 note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:38::note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::1209:303238: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 expanded from macro 'RTL_CHECK2':19: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2': :In file included from 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning:5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1); : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ^ ~3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~: ^ :./genrtl.h:306:3: :1320:440 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XEXP': warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5: 440note:: 5array 'fld' declared here: rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./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;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : XVEC (rt, 3) = arg3; rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ 1209 : ^ ~ ^ ~ ^38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :note25: : expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3741 : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: ./genrtl.hIn file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 281:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning1320: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::3741::1209:762440 note: : :38:./genrtl.h XINT (rt, 1) = arg1; ^ ~expanded from macro 'XEXP':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h307:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1317:3: ^ ~ warning18 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23:5:1209 :note:: : XVEC (rt, 4) = arg4;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]array 'fld' declared here: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) expanded from macro 'RTL_CHECK2' rtunion fld[1]; rtx loc = INSN_VAR_LOCATION_LOC (insn); ^:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1209:38 ^ ~: 1721:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'INSN_VAR_LOCATION_LOC' :expanded from macro 'XVEC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))440 :5: note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ^ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: :26: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:158: note: :expanded from macro 'PAT_VAR_LOCATION_LOC'3 12093741#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ ./genrtl.h3741: ./genrtl.h::304:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ::307: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 7) = NULL_RTX;warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;:: expanded from macro 'RTL_CHECK2' 3731 ^ ~ XVEC (rt, 4) = arg4;1210 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::1319 note1337:2711: expanded from macro 'RTL_CHECKC1' ^ ~: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningnotenote : :expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321 :23::440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 440:: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'::5 : ^ ~ attrs = MEM_ATTRS (x); note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: array 'fld' declared herearray 'fld' declared here :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^~~~~~~~~~~~~expanded from macro 'XVEC' rtunion fld[1]; 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; : ^ ~2564 ^ ^ ~ ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33:: 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 38: noteexpanded from macro 'MEM_ATTRS'::1209:38: 3741: expanded from macro 'RTL_CHECK2'440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5: 780:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)note./genrtl.h: 30832: ^ ~::3 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: 1344warning: unsigned int regno = REGNO (SET_SRC (set));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :array 'fld' declared here 29array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; ^ 440note:: expanded from macro 'X0MEMATTR' ^~~~~~~~~~~~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XVEC (rt, 5) = arg5;: 96 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1321 ^ ~: rtunion fld[1];: 2641 23 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note ^ ~ 22:In file included from In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:3741: ./genrtl.hexpanded from macro 'SET_SRC':37#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: 182::25 ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note: 3: 440: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECKC1' In file included from 1209warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:3741: : 440notearray 'fld' declared here:5: ./genrtl.h: rtunion fld[1];305 ::1320:3: warning :note: expanded from macro 'RTL_CHECK2': expanded from macro 'XCEXP' ^ notearray 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]): array 'fld' declared here XINT (rt, 2) = arg2; rtunion fld[1]; ^ ~ ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : array 'fld' declared here 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:note37: :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];23 :: ^ note 3741: ./genrtl.h:: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from 308:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:: In file included from :33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 3: ^ ~note : warning3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #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]: ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT' XVEC (rt, 5) = arg5;1209./genrtl.h :3741 38: ./genrtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::note ^ ~: expanded from macro 'RTL_CHECK2' :1878:33 :3 31:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h30923:440:5::: note3:note: expanded from macro 'REGNO'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define REGNO(RTX) (rhs_regno(RTX)) warning : : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~: 1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38note:expanded from macro 'XVEC' XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: 440 XINT (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:note1317::1320:23In file included from : :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: :38 : notenotenote: note:array 'fld' declared here 96 rtunion fld[1];: expanded from macro 'RTL_CHECK2': : : expanded from macro 'XINT'expanded from macro 'XEXP'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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 :: ./genrtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c183: :440 note:38:: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 784 rtunion fld[1]; :note3:: 8expanded from macro 'RTL_CHECK2'5 :warning :1209: ^ :: 38: notenote: 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])warningexpanded from macro 'RTL_CHECK2' array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c XBBDEF (rt, 2) = arg2; : : ^ ~26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h : rtunion fld[1]; SET_SRC (set), vd); ^ ~ ^~~~~~~~~~~~~: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440309: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from 3:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324::25: note:2641:warning: 22array 'fld' declared herenote : :3741: note array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: : ./genrtl.hexpanded from macro 'XBBDEF' rtunion fld[1];: array 'fld' declared hereexpanded from macro 'SET_SRC' ^ XINT (rt, 6) = arg6;: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ 306:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 3 ^ ~: warning#define SET_SRC(RTX) XCEXP (RTX, 1, SET): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: ./genrtl.h:5133: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327::3 ::3: ^ ~1208 warning:38:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1354 XVEC (rt, 3) = arg3; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' 32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote23:1320:23 :: expanded from macro 'XCEXP' XINT (rt, 1) = arg1;: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 :440:23: : expanded from macro 'XEXP'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~notenote: expanded from macro 'XVEC': expanded from macro 'XINT' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ^ ~ ^ ~ rtunion fld[1];231210#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~37:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ::note1209In file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :: expanded from macro 'RTL_CHECKC1' :381209:note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'XINT' :notenote38: expanded from macro 'RTL_CHECK2'96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note3741:: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :1209:38: note: 440:5:440:expanded from macro 'RTL_CHECK2'5: note: : array 'fld' declared here 184 rtunion fld[1]; ^ ~: ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 3:note warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: : In file included from 440array 'fld' declared here : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:3741array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^440 XEXP (rt, 3) = arg3; note : ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c rtunion fld[1]; 5: : ^ : notearray 'fld' declared hereIn file included from : 307::expanded from macro 'XEXP'3785 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:107note: :warning: : In file included from rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^ : array 'fld' declared here XVEC (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h57 :211: rtunion fld[1];:25: 1209 :warningIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: : ^ ~ ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26374138: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :947:1: :69:note warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:3: if (rtx_equal_p (r1 ? r1 : SET_DEST (set), r2 ? r2 : SET_SRC (set))): empty macro arguments are a C99 feature [-Wc99-extensions]: 33: : expanded from macro 'RTL_CHECK2'In file included from : 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 23 ^~~~~~~~~~~~~ XEXP (rt, 1) = arg1;In file included from : :3741: ./genrtl.h:327:3: warning: HOOK_VECTOR_END (asm_out)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3741note: : ./genrtl.h:347:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;expanded from macro 'XVEC'3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :2641 1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ::440:5warning : ^ ~ ^ ~ ^ note: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22array 'fld' declared here23: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1317 rtunion fld[1]; : ^ In file included from ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c43:: 50 23: note XVEC (rt, 1) = arg1;note:96: In file included from : ^ ~expanded from macro 'XEXP'note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'HOOK_VECTOR_END' note : expanded from macro 'SET_SRC':1321:23 :: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XVEC': ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'XINT' ^ :1209 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1354 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38: ^ ~ ^ ~ :185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:::3note :1209 : In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cexpanded from macro 'XCEXP' : 38:warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :expanded from macro 'RTL_CHECK2'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 107 ^ ~ array 'fld' declared here note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:381210: ^: ^ ~: XINT (rt, 4) = arg4; : ^ ~37:In file included from note: expanded from macro 'RTL_CHECK2' noteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 2115/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5In file included from 1317 :note: 1notearray 'fld' declared herenote: array 'fld' declared here: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1]; ^ rtunion fld[1];warning3741440: rtunion fld[1];: :23: note: expanded from macro 'XINT' empty macro arguments are a C99 feature [-Wc99-extensions]:5./genrtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : :308: note: HOOK_VECTOR_END (sched) array 'fld' declared here^ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning43: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1209:: ^ XVEC (rt, 5) = arg5;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~ ^: 50In file included from :26: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c : :838::note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:19:: In file included from 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:1321 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning23: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 347 ^ ~:: 3741expanded from macro 'HOOK_VECTOR_END' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) : ^~~~~~~~~~~~~~~~ : note: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :1589:25: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h: ^expanded from macro 'XVEC'440:348 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'REG_NOTES'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):./genrtl.h: ^ ~In file included from 5:124 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:: XVEC (rt, 1) = arg1;3 ^ ~ : :3#define REG_NOTES(INSN) XEXP(INSN, 6)note: 107:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here warningwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h rtunion fld[1];: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211 : ^ 1321 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38: ./genrtl.h ::186 :31668231320:: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::note: note: 23 ^ ~: expanded from macro 'XEXP'note: XINT (rt, 5) = arg5;: expanded from macro 'RTL_CHECK2'1 : note: ^ ~expanded from macro 'XEXP' expanded from macro 'XVEC'warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 1320empty macro arguments are a C99 feature [-Wc99-extensions] : 23: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (simd_clone) ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: :: 38noteexpanded from macro 'XEXP':231209 :: expanded from macro 'RTL_CHECK2'43440::50:#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 'RTL_CHECK2' note: expanded from macro 'XINT' 5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: expanded from macro 'HOOK_VECTOR_END' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :array 'fld' declared here ^ ~ ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : ^ :440:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:array 'fld' declared here:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];note 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note:: : ^ expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 440In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:In file included from 440:5:./genrtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:: 26 ^ ~:309:3: : In file included from array 'fld' declared herenote: array 'fld' declared herenote rtunion fld[1];107/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:array 'fld' declared here440:5 348 rtunion fld[1]; rtunion fld[1];:In file included from ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h3: : : : ^ 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] XEXP (rt, 2) = arg2;211In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:In file included from 1680/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note25 : :1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here: XINT (rt, 6) = arg6;1320 : rtunion fld[1]; ^ ~838:3741: :3741 ./genrtl.h23: note: expanded from macro 'XEXP' :: 50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h125:#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] ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1317: 3: 187/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:In file included from empty macro arguments are a C99 feature [-Wc99-extensions] warning:38 :1320:23 : :notenoteHOOK_VECTOR_END (simt) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from note: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^expanded from macro 'XEXP' :expanded from macro 'RTL_CHECK2'expanded from macro 'XINT': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 3741#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)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43array 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])./genrtl.h: 50: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 349 : ^ ~note XBBDEF (rt, 2) = arg2; XEXP (rt, 6) = arg6; 1209 ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END'38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1324:: note ^ ~:440 warning ^ : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320 XEXP (rt, 3) = arg3;noteexpanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note23 ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: array 'fld' declared here: : expanded from macro 'XBBDEF' 107/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : rtunion fld[1];: 1209In file included from : ^ ~ 381320:: ^ 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440: :5211: :1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note: :expanded from macro 'XEXP'38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1732 note ^ ~: ::expanded from macro 'RTL_CHECK2': 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 26:38warningnote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' note: :1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3741: :38./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: array 'fld' declared here :440 rtunion fld[1]; 349note: : ^expanded from macro 'RTL_CHECK2':3 :note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: expanded from macro 'RTL_CHECK2'empty macro arguments are a C99 feature [-Wc99-extensions] 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3;25note440 ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5: note: : array 'fld' declared here440:5 In file included from ^:array 'fld' declared here: 51320 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::note:3741 note: ^: rtunion fld[1];array 'fld' declared here rtunion fld[1];23 :array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ./genrtl.h ^:848 ^ :327:3 : :In file included from rtunion fld[1];note: ^ 49expanded from macro 'XEXP'In file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:warning:43:50: 25: : warning: 96array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.carray 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 'HOOK_VECTOR_END' 33: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~In file included from ^ XINT (rt, 1) = arg1;3741 && reg_overlap_mentioned_p (XEXP (link, 0), SET_SRC (set))) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: :./genrtl.hIn file included from :126:2641In file included from ::22: 3741 note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'SET_SRC':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note 13173./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3741:::350:3: warning: 107./genrtl.h ^ ~: 23:: :188 expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h warning :: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 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]) XEXP (rt, 3) = arg3;1354note ^ ~: :::2025 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XINT'32 ^ ~ : note1337:4401: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)5expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::1320 XEXP (rt, 7) = arg7;: ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23note::warning: ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: :empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~38:: HOOK_VECTOR_END (vectorize) ^expanded from macro 'X0EXP'1320 :23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: expanded from macro 'XEXP' : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP': 43:50 ^::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c#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) ^ ~ : 26: expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END'12081210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) 37: :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1'38::38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h note440note:: 5 ^1209: :350:expanded from macro 'RTL_CHECK1':expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note38: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : :array 'fld' declared herenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~5 :: rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440:440 warningIn file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cIn file included from : 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c107: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: :2555 rtunion fld[1];: 211: X0EXP (rt, 4) = NULL_RTX;: ^ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ ~note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote rtunion fld[1]; ^ :863:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:14:3741 In file included from : : : ./genrtl.harray 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c3373 1337:34796:27:: warning rtunion fld[1];3:In file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; warning: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtx src = SET_SRC (set);: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 1 XVEC (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 ^~~~~~~~~~~~~: : : :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~HOOK_VECTOR_END (addr_space) expanded from macro 'X0EXP' 3741 : ./genrtl.h:^: ./genrtl.h208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from 3:132122:127: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: :33 warning: :43: :50: :noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: XEXP (rt, 1) = arg1; :note ^ ~expanded from macro 'SET_SRC'3741: ./genrtl.h:369/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note 38expanded from macro 'HOOK_VECTOR_END'3#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : ^ ~: : expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: :note: :1320warningexpanded from macro 'RTL_CHECK1' : #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]23 warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XEXP (rt, 1) = arg1;note #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401317::23:: note: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:expanded from macro 'XCEXP'expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38note: array 'fld' declared here : ^ ~ ^ ~:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; 23 :In file included from ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:38: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'RTL_CHECK2': note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 107:1209 ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38In file included from In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1210:: :37:211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 55154 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1:: note:: ^ ~notearray 'fld' declared here26: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: warning3741: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h expanded from macro 'RTL_CHECKC1' rtunion fld[1];38: note :HOOK_VECTOR_END (calls):440:5 ^: expanded from macro 'RTL_CHECK2'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : 369In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 433/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from ^ ~note50:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :5 XEXP (rt, 1) = arg1;: 440:: array 'fld' declared here5: 440:note ^ ~ rtunion fld[1];: expanded from macro 'HOOK_VECTOR_END' note ^:5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h rtunion fld[1];1320array 'fld' declared here::23348 : ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:3 33 ^note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from 3741: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1029: : rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:370:expanded from macro 'XEXP' 374115: : : 3: warning ^warning XEXP (rt, 2) = arg2; ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: :128: ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 96 : warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)):: 37411320:23:1209 : :./genrtl.h XINT (rt, 5) = arg5; : 209 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note::: 338 :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:107: :1620: In file included from ^ ~40 warning #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 1320:note: expanded from macro 'RTL_CHECK2'1317 : XBBDEF (rt, 2) = arg2; ^ ~211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2323#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5965 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note :note: ^ ~1324:expanded from macro 'XEXP':25: 1: warning1209note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: 440 :empty macro arguments are a C99 feature [-Wc99-extensions] note5:expanded from macro 'XINT': ^ ~ noteexpanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (c): #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h132038:23: : : ^ ~ :1209: rtunion fld[1];note: 440:5expanded from macro 'XEXP'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 3843:50:1209: : :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: note38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: 26 note: : expanded from macro 'HOOK_VECTOR_END' ^ ~array 'fld' declared herenote ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440 ^ ~:53741 ^expanded from macro 'RTL_CHECK2':38 : : note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c :./genrtl.h#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 ;) : 25 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array 'fld' declared here : ./genrtl.h :440::5: rtunion fld[1];370 ^ 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 ^ 5:349noteIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c5: :: :array 'fld' declared here::3 396: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c rtunion fld[1];::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: note: 107 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c: warning: array 'fld' declared here array 'fld' declared here array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1029:In file included from :warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]211 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c3741:6118:25: 1: XEXP (rt, 3) = arg3;: : In file included from 59./genrtl.h XEXP (rt, 2) = arg2;: ^ ~warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: :./genrtl.h:129: ^ ~210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320:: empty macro arguments are a C99 feature [-Wc99-extensions]3In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 3 23 for (exp = CALL_INSN_FUNCTION_USAGE (insn); exp; exp = XEXP (exp, 1)): HOOK_VECTOR_END (cxx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741:note : ^: ./genrtl.h:: 1320expanded from macro 'XEXP'warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]435: warning:23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 3) = arg3; 50 ^ ~note XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:1320: note ^ ~ 23: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320:: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' :expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :38: ^: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320note: : 23::1209:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c XWINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XEXP' 1209expanded from macro 'RTL_CHECK2' ^ ~ : 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: : expanded from macro 'XEXP'38 ^ ~ note:107: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1213: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : 38:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: ^ ~noteexpanded from macro 'XWINT' : 6207: expanded from macro 'RTL_CHECK2'note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440381: ^ ~ ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ::note^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440: expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 441::5 43: note: array 'fld' declared here note:50:: array 'fld' declared here ^ ~5 :: rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: : HOST_WIDE_INT hwint[1]; :440expanded from macro 'HOOK_VECTOR_END' ^ ^::In file included from 5440:array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c 5 rtunion fld[1];: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:96 ^: note note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): array 'fld' declared here : In file included from array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c ^ 59 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: :25 ^ 26: note3741: : expanded from macro 'HOST_WIDE_INT'./genrtl.h : ^: 1037In file included from # define HOST_WIDE_INT long long:211 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:435: :In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c253:: ./genrtl.h:: 3 copy_value (dest, SET_SRC (x), vd);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:107: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: :33: In file included from 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6328:warning ^~~~~~~~~~~:::3741: ./genrtl.h:152:3:3741 : 3501 warning: ./genrtl.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] :3:warning: :436: XWINT (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 1) = arg1; 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~2641 X0EXP (rt, 4) = NULL_RTX;:22:: warningwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~ HOOK_VECTOR_END (target_option) note ^ ~ 1337^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'SET_SRC':23::1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h27: :27 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note XWINT (rt, 2) = arg2;1354121343: ::32:expanded from macro 'X0EXP' ^ ~ note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'X0EXP':1213:29: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 29#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081208::::3850: : expanded from macro 'XWINT' : notenote ^ ~38: expanded from macro 'RTL_CHECK1' note: expanded from macro 'HOOK_VECTOR_END': : #define XWINT(RTX, N) ((RTX)->u.hwint[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XWINT': ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) 1209 441/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401210 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here :44037:: 38 :: HOST_WIDE_INT hwint[1]; note: In file included from notenote: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: 5expanded from macro 'RTL_CHECK2'array 'hwint' declared here : note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' HOST_WIDE_INT hwint[1];: : 107: rtunion fld[1];noteIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^: array 'fld' declared here59 6430:1 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: note: expanded from macro 'HOST_WIDE_INT': warning # define HOST_WIDE_INT long long In file included from ^ ~ ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::: 440:5:: note: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:52659:96: rtunion fld[1]; :26: : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOST_WIDE_INT'HOOK_VECTOR_END (shrink_wrap) ^ ^ ^:3741: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h: 436::In file included from 3In file included from array 'fld' declared here: # define HOST_WIDE_INT long long43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cIn file included from :25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from :3741: 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ./genrtl.h:369 XWINT (rt, 2) = arg2;3741: ./genrtl.h ^ ~ : ./genrtl.h:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c::29:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from :1067::153/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]212:3: note: note:expanded from macro 'XWINT' warning: expanded from macro 'HOOK_VECTOR_END' : && rtx_equal_p (SET_DEST (set), SET_SRC (set)));:3741: : 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 ;)./genrtl.h: 3#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~:470:warning ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ warning XBBDEF (rt, 2) = arg2; ^ ~35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 note:: X0EXP (rt, 5) = NULL_RTX; ^ ~ XEXP (rt, 1) = arg1;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : warning: array 'hwint' declared here 25: 22:1337107 ^ ~ HOST_WIDE_INT hwint[1]; note: expanded from macro 'SET_SRC' : note:27 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET)note: expanded from macro 'XBBDEF'expanded from macro 'X0EXP' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 SUBREG_BYTE (rt) = arg1;:1320 :23 ^ : ^~~~~~~~~~~~~~~~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 32:2011 :::6688:: ^ ~26:38: ^ ~note note: : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h59expanded from macro 'XCEXP':26:: note: expanded from macro 'HOST_WIDE_INT'expanded from macro 'SUBREG_BYTE'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :1208:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209:: ^ ~ # define HOST_WIDE_INT long long 138/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: ^ ~ ^37 : warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1'note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 440:5:empty macro arguments are a C99 feature [-Wc99-extensions]#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : HOOK_VECTOR_END (mode_switching)1352 : In file included from 32 ^: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: note: 26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCSUBREG' : 440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'RTL_CHECKC1': ^ ~:3741: array 'fld' declared here./genrtl.h ^ ~5 : note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50470/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 440 ^: 3:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44025 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::5 ^ note:37:3741: ./genrtl.h SUBREG_BYTE (rt) = arg1;: : note: : note expanded from macro 'HOOK_VECTOR_END' expanded from macro 'RTL_CHECKC1' : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) array 'fld' declared here ^ ^~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~ rtunion fld[1]; :96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:3702011:26 ^: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.h:213:3440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::: 25: In file included from :array 'fld' declared here note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^35 : note: : warning#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regcprop.c X0EXP (rt, 6) = NULL_RTX;In file included from ./genrtl.h XEXP (rt, 2) = arg2; 1352:154:3 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~ ^ ~:32:warning:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 33107: In file included from :1093/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1337note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 27 note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 3741: : : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3;./genrtl.h: expanded from macro 'X0EXP' expanded from macro 'XEXP': 487::343: warningHOOK_VECTOR_END (C90_EMPTY_HACK): warning ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) : ^ ~ copy_value (SET_DEST (set), SET_SRC (set), vd); 1208:38: ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 : note: : X0EXP (rt, 1) = NULL_RTX; noteexpanded from macro 'RTL_CHECK1': ^ ~120943:: 38: : ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET):note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: note: : expanded from macro 'RTL_CHECKC1' 1337 rtunion fld[1]; ^ ^ ~ :27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~5 : ^ ~ 32 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :1208:38 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : expanded from macro 'RTL_CHECK2' : notearray 'fld' declared here./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XCEXP': rtunion fld[1]; ^: expanded from macro 'RTL_CHECK1'214 :440 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 array 'fld' declared here : In file included from ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: rtunion fld[1];1337: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c3741:108: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^27::: 305./genrtl.h :1: ^ ~ note: expanded from macro 'X0EXP' : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h487#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155 ^ ~: ::1210:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h373: ::: :1208warning:array 'fld' declared here 38: 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]notewarning: 440 '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]: XINT (rt, 4) = arg4; X0EXP (rt, 1) = NULL_RTX;: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~ : note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13175: note: struct GTY((desc("0"), tag("0"),#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :array 'fld' declared here ^ ~ expanded from macro 'RTL_CHECK1' rtunion fld[1];:1337: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23 ^ rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27: ^ : ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note: : ^ expanded from macro 'XINT' expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)4405/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5:: :1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:120925note:38:75::38:1::: 33 note: : : note: array 'fld' declared here did you mean struct here?noteexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1'In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ :440: rtunion fld[1];: In file included from :struct 5: note: 3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])array 'fld' declared here ^ : ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96 rtunion fld[1];: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:232:3440520:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; 435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : ^ ~5:In file included from note: XWINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #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] array 'fld' declared here ^ ~ :1213:29: note: expanded from macro 'XWINT' XEXP (rt, 1) = arg1;25 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h:156 rtunion fld[1];: ^ ~1320: 23 : ^ note: expanded from macro 'XEXP' 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1208 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:441: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cwarning: 1085 note:: : : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:137238: note : expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2'noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 13: ^ ~: XINT (rt, 5) = arg5;#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 'hwint' declared here ^ ~26: HOST_WIDE_INT hwint[1]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:59: :3741:5131726: :note23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: array 'fld' declared here: : ./genrtl.h : :noteexpanded from macro 'HOST_WIDE_INT' 520:3:: warning 1320array 'fld' declared here : expanded from macro 'XINT'# define HOST_WIDE_INT long long:23 rtunion fld[1]; rtunion fld[1]; ^ : note: 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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209In file included from : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: ^1209:: : In file included from 1337In file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::: note./genrtl.h: noteexpanded from macro 'X0EXP' 96#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from note: expanded from macro 'RTL_CHECK2': In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1208:436: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:333:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 3741: ./genrtl.h:233 :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECK1' 3741: ::5:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 440:5 ./genrtl.h:: notewarning: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ 538array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :: ^ X0EXP (rt, 2) = NULL_RTX; 3In file included from rtunion fld[1]; :440 ^ ~ XWINT (rt, 2) = arg2;:5:warning ^ : note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c 1337:27: 1385:13 XEXP (rt, 1) = arg1;note: expanded from macro 'X0EXP':25: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c ^ ~ : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:1320: rtx tmp = XEXP (this, 1);23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~3741: In file included from 29 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotenote: ./genrtl.h:expanded from macro 'XEXP'1208: :38: note 3741expanded from macro 'XWINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~expanded from macro 'RTL_CHECK1': ./genrtl.h ^ ~:157: 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h538#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1209warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:3 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:441:: 5: 1320:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note23 : XEXP (rt, 6) = arg6; note: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: expanded 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)array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: :23: ^ ~ HOST_WIDE_INT hwint[1]; ^ note5: XEXP (rt, 1) = arg1;: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'note: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];59:26 ::1209:38 ^ ~::: 1209 23 ^::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 :440 :: notenote: note5: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'XEXP' : note: :expanded from macro 'HOST_WIDE_INT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ # define HOST_WIDE_INT long long ^ note: array 'fld' declared here3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h rtunion fld[1];:1209:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note: expanded from macro 'RTL_CHECK2' 234 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1];: array 'fld' declared here : rtunion fld[1]; ^3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::158 In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33warning: ^ ~ ^array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: :25: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h440:3470:3: X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 3741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 : note SUBREG_BYTE (rt) = arg1; ::5: warning ^~~~~~~~~~~~~~~~: ./genrtl.h14: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 573: expanded from macro 'X0EXP' X0EXP (rt, 7) = NULL_RTX;: note warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : warning: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 2011 rtunion fld[1]; ^ :26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ rtx next = XEXP (insn, 1); ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: 1320:13371208:23::38: ^ ~:32: note27notenote: : :26: expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCSUBREG' 3741: ./genrtl.hexpanded from macro 'RTL_CHECK1'::573 : note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12101208:3838 note:::: array 'fld' declared here1319:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note : :expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^ :: note#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c note ^ ~23: : : ^ ~noteexpanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ::96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' 3741expanded from macro 'XSTR': ./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~ ^ ~2354405 :5: :3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:44038: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::5:: array 'fld' declared herenote X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ~note: 38 : expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray '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]; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 1453 ^: 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 1);27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~note : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:25 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12085:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::374138array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: : :487:note ^ 3note: expanded from macro 'RTL_CHECK1':: 25: noteIn file included from : expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3741:33array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: ./genrtl.h: ^ ~ : In file included from 182warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: : 3:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; note :1209 X0EXP (rt, 1) = NULL_RTX;:: :38array 'fld' declared here3 ^: ^ ~ rtunion fld[1]; warning ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c XEXP (rt, 1) = arg1;:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ^ ~ note 3741In file included from : ./genrtl.h:574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' XSTR (rt, 2) = arg2; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96 ^ ~: 1337:27 In file included from :3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 3741note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2;./genrtl.h: 236 : ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319: ^ ~: 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 note440:expanded from macro 'X0EXP' ::: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'XEXP':1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12085:38: :warningnote23 note: noteexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR': : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notearray 'fld' declared here : ^ ~ expanded from macro 'XSTR' 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]) ^ ~ X0EXP (rt, 5) = NULL_RTX; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1458::1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1044038 ^ ~::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :5: noteexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' :1337note: array 'fld' declared herewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:440: 1209:38:5: 27:note rtunion fld[1]; note: : array 'fld' declared here ^ rtunion fld[1]; return XBBDEF (insn, 2); 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1]; ^183In file included from :: expanded from macro 'X0EXP' :1324 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: ::25:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c 25array 'fld' declared herenote : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~:: 3741: ./genrtl.h:520120833 rtunion fld[1];:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF' 38 ^ :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning1324 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 12083741: ./genrtl.h:::38: 3741note: :25:592 X0EXP (rt, 1) = NULL_RTX;: ./genrtl.h::expanded from macro 'RTL_CHECK1'3: note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 592 ^ ~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]) :3 XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~1337:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::expanded from macro 'XBBDEF' note: :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 440warning:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12081319 : :38: rtunion fld[1];:note: 23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: ^expanded from macro 'X0EXP': note : note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96expanded from macro 'XSTR' ^ ~: ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ ./genrtl.h1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h237:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3::::38: 51209:1463 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 6) = NULL_RTX; 38note ^ ~ : note: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK1'120910: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27array 'fld' declared here ^ ~ :: rtunion fld[1];note ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note : : array 'fld' declared here 440:5: note: return XBBDEF (insn, 2);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132425 rtunion fld[1];440: :5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)array 'fld' declared here : ^25 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :array 'fld' declared here rtunion fld[1];note:3741: ^ ~ rtunion fld[1];: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:184 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: 1208:38: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: note: expanded from macro 'RTL_CHECK1' 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): warning ^ ~: ./genrtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208611:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c3440:3741:::5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 33 ./genrtl.h XSTR (rt, 1) = arg1; ^ ~:note : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here538: XEXP (rt, 3) = arg3; ^ ~1319expanded from macro 'RTL_CHECK1'::3741: ./genrtl.h23: 3: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XSTR' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 611:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:35: : note: array 'fld' declared here XEXP (rt, 1) = arg1; 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1474 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:1209expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1;: 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~10 ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:96 :: :1209: 1319:23:38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : expanded from macro 'XSTR' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3);:1209: :note38:1209: :38:: ^ ~: noteexpanded from macro 'RTL_CHECK2' 3741 note: 440expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440:258:3expanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 warning1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :array 'fld' declared here: note ^ ~ : array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 440 XEXP (rt, 1) = arg1;In file included from : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c :5::440noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from :1320:25note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: : array 'fld' declared here23::5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: note : ./genrtl.h:array 'fld' declared here : note: 573:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3: rtunion fld[1]; warningexpanded from macro 'XEXP' : rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^./genrtl.h: 612 ^ ~ :3 ^ : In file included from ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 : 1209:1209 warning: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741::38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h XVEC (rt, 2) = arg2;note: ^ ~ ^ ~ :18538:3expanded from macro 'RTL_CHECK2':: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note6121321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: expanded from macro 'RTL_CHECK2':1319 3: XINT (rt, 4) = arg4; ^ ~ 23 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :warning note: expanded from macro 'XSTR' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; :23::440:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13171209: array 'fld' declared here1321: note23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : :38:array 'fld' declared here: expanded from macro 'XVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; :23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1209 note : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ noteexpanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) return XEXP (insn, 3);expanded from macro 'RTL_CHECK2' ^ ~: ^ ~38: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320In file included from 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]) ^ ~ :120938 :38: :23 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c440: :5:note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 :notenotenote96:5: : : array 'fld' declared here: expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : ^ ~3741:440 ^ : ./genrtl.h:259: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::In file included from 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c5array 'fld' declared here:25: 3 rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 note:3741: :./genrtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h186:warning:1209: array 'fld' declared here : : :38 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.carray 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1];: XBBDEF (rt, 2) = arg2; ^ ~ 25 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413 : warning rtunion fld[1]; : : ./genrtl.h:574 ^ :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c : XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1324 : : ^ ~ 26: 2533: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from XINT (rt, 5) = arg5; ^ ~3741:: note: : ./genrtl.h 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23440:5::3741: expanded from macro 'XBBDEF':: note630:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here./genrtl.h:3: 1317:23: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h630: note XVEC (rt, 1) = arg1; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :1321:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~1484#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~::1209:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12092338: XVEC (rt, 1) = arg1;:: warning:note ^ ~ :: expanded from macro 'RTL_CHECK2' 38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1321expanded from macro 'XVEC' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ 23::#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440::1318:5expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440expanded from macro 'XVEC' 26#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):51209:: note: array 'fld' declared here rtunion fld[1]; 38note: array 'fld' declared here ^ ~ ^ ~: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::120996 rtunion fld[1];: :440: note: : expanded from macro 'RTL_CHECK2'5: note: expanded from macro 'XUINT'38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here:3741: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)./genrtl.h : ^ ~expanded from macro 'RTL_CHECK2' ^ ~: 260#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::5 X0EXP (rt, 3) = NULL_RTX;:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::251209:: 38: 1337:: 5In file included from 2725note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared herenote: : expanded from macro 'RTL_CHECK2' In file included from 3741 note: array 'fld' declared here: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1]; note: expanded from macro 'X0EXP' ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:3741592: :./genrtl.h ^3: warning:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here : array index 1 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) ^ ~ 187In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1208:38:: ./genrtl.h:: ^In file included from XSTR (rt, 1) = arg1; note: 648:3 expanded from macro 'RTL_CHECK1'3:: ^ ~ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;:warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 1320:23:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XSTR (rt, 1) = arg1; ^ ~ note ::648:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3: 1319:: warning1489expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : note: : ^ ~ 1319 :23:10 XSTR (rt, 1) = arg1;: ^ ~ expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1319: ^ ~ note440: :5: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning ^ ~:1209:: 23: 38array 'fld' declared here : note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XSTR' :1209 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)notenote ^ ~ return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~: : In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:961209:38:: expanded from macro 'RTL_CHECK2' ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' :1318:: 3741expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here5::: note440:: : 261:3note: array 'fld' declared here expanded from macro 'XUINT'440: warning5:: : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)5 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~note: X0EXP (rt, 4) = NULL_RTX; array 'fld' declared here ^ ~ rtunion fld[1]; ^: array 'fld' declared here rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from :27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: : 1209:38In file included from In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' rtunion fld[1]; : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ::188: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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33 XEXP (rt, 7) = arg7; ^ ~ : In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c3741In file included from : :1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ./genrtl.h:3741:611:326:: 440./genrtl.h: 23:In file included from :5: note: 666/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741:expanded from macro 'XEXP':38: :: array index 1 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) :warningnote: 666:3 ^ ~ note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK1': XSTR (rt, 1) = arg1; ^ ~: :38:array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: note : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~1319 ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::132144023:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here note rtunion fld[1]; ^ : note rtunion fld[1];:1512:12: :expanded from macro 'XSTR' expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warningIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~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) 96 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:25: In file included from In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note./genrtl.h1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :expanded from macro 'RTL_CHECK2'1321::231321383741 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note:./genrtl.h:23: ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:208262:expanded from macro 'RTL_CHECK2'440: ::expanded from macro 'XVEC' 33: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :1209:38: : ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^expanded from macro 'XVEC' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : 5: note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:440:5 ^ ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 ^ ~ array 'fld' declared here: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23./genrtl.h::3741: 1209:38 : ./genrtl.hnote1320:: rtunion fld[1]; 23:: :685:expanded from macro 'XINT' ^ :612 note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 3expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:: 3#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]) warningnote: ^ ~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' warning: array index 1 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) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :440:5440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13211209:1320: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :23:23:note:38: 5::array 'fld' declared here:3741 note: array 'fld' declared here: : note: expanded from macro 'XEXP' note: rtunion fld[1];./genrtl.hexpanded from macro 'RTL_CHECK2':685:3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ warning: note rtunion fld[1]; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' 96 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:440:341209: ^ ~ :: 5: note: warning5:38: : : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: array 'fld' declared here rtunion fld[1];array 'fld' declared here38 return safe_as_a (JUMP_LABEL (insn));263: 3: ^~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : rtunion fld[1]; warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^:1832:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cexpanded from macro 'RTL_CHECK2' : XSTR (rt, 6) = arg4;In file included from ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from 33: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :440note: expanded from macro 'JUMP_LABEL'5: note37411319./genrtl.h: :: 5:23:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)./genrtl.h 209 : ::3:: 686 ^ ~ note: expanded from macro 'XSTR' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1354: rtunion fld[1]; :32:array 'fld' declared here ^ ~ ^ 3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cwarning: 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] :26 rtunion fld[1];: In file included from ^ XSTR (rt, 2) = arg2; XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCEXP'1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : In file included from 1324: ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:25:630#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note ^ ~:: expanded from macro 'RTL_CHECK2' 1319:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121023: :3: warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XBBDEF' note :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]686: ^ ~ 37 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'3: : : 440note XVEC (rt, 1) = arg1;warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECKC1':38 : ^ ~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; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321 ^ ~ note: :5: :notenote: 131923: expanded from macro 'RTL_CHECK2'array 'fld' declared here :23: note rtunion fld[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XVEC' :array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : expanded from macro 'XSTR'1843/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:10 ^ ~ ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ expanded from macro 'RTL_CHECK1': 5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning1209:38::: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:note:12095: : return JUMP_LABEL (this);note: 38: ^~~~~~~~~~~~~~~~~ :96expanded from macro 'RTL_CHECK2'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: ^ ~array 'fld' declared here3741: : array 'fld' declared here expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 281440:5: rtunion fld[1]; rtunion fld[1]; : ^ ^ note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25:: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 3: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c ^ ~warningexpanded from macro 'JUMP_LABEL': 3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h:210 :3 XINT (rt, 1) = arg1; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:2633: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from In file included from 23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' XEXP (rt, 3) = arg3;::13543741 3741 ^ ~ :3741 : : ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 32./genrtl.h: ::1320:./genrtl.h :705:3: note23:705 ^ ~::648:3: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP':: warning warning1209note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:38 #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] XSTR (rt, 1) = arg1; ^ ~ : : ^ ~ XSTR (rt, 1) = arg1; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: XSTR (rt, 1) = arg1;:1319:1210 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3723expanded from macro 'RTL_CHECK2': ^ ~ note : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1319:1319: expanded from macro 'RTL_CHECKC1':23 note: : expanded from macro 'XSTR' : note23: ^ ~:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'XSTR' : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::440 ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::440 1209: 1209::38:5: 38note: array 'fld' declared herenote: note rtunion fld[1]; : array 'fld' declared here: note : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : ^1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here:38 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ^ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from : expanded from macro 'RTL_CHECK2' :::25note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): noteIn file included from ^ ~: 1848/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.carray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440: rtunion fld[1];array 'fld' declared here 40 rtunion fld[1]; ^5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here : rtunion fld[1];96 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c./genrtl.h:33warning::: :304:33741: 25: warning : In file included from In file included from array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: return safe_as_a (JUMP_LABEL (this));./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ::warning: 26In file included from : 666/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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]:3741 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :: 3 X0EXP (rt, 4) = NULL_RTX;./genrtl.h::1832 XSTR (rt, 1) = arg1; :In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28706::3741: ./genrtl.h: 3array 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] 706 XSTR (rt, 2) = arg2; :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1319: XSTR (rt, 2) = arg2; ^ ~expanded from macro 'JUMP_LABEL' 1319 1337:27:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :1319: note: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:135423:: : expanded from macro 'XSTR' noteexpanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~: expanded from macro 'X0EXP' 32 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:231209 : expanded from macro 'XCEXP': ^ ~: ^ ~ note 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XVEC' : 1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:381210: :note 1208: expanded from macro 'RTL_CHECK2' ^ ~: :37 : 38note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1'38 ^ ~: 440:1209notenote: expanded from macro 'RTL_CHECK2':: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 5 :38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :440 expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: note note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5:: :440array 'fld' declared here note : rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:In file included from ::5: note440note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: :96array 'fld' declared here: 5: rtunion fld[1]; array 'fld' declared herenote ^ rtunion fld[1];array 'fld' declared here : array 'fld' declared here rtunion fld[1]; ^In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from JUMP_LABEL (this) = target;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:./genrtl.h::25: In file included from 25305:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from : warning ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h:685:: rtunion fld[1]; 18323741: :3741./genrtl.h ^3: 212::283:: :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c warning: X0EXP (rt, 5) = NULL_RTX;notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XINT (rt, 2) = arg2;: expanded from macro 'JUMP_LABEL' 33: In file included from XEXP (rt, 1) = arg1; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):./genrtl.h: ^ ~ ^ ~ 3741: ./genrtl.h725/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337::1317::3: 1320:2327:23warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note 1354 XSTR (rt, 1) = arg1;: :32:725:3: : notewarning expanded from macro 'X0EXP': note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' :1319#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ :1210:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note ^ ~23 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1'38 note:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XEXP'1319:23 ^ ~ note: expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)38: : note: expanded from macro 'XSTR' note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1209440:38: ^ ~: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note:array 'fld' declared here381209:: :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :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])440:notenote: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~ ^ ~ 5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];440 :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: ^ ~ ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : 3741: ./genrtl.h:306: ^ ~3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:213::55:::3 2138:: :10In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:note: note ^ ~ :: array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : warningIn file included from array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1321 : rtunion fld[1]; ^:23 X0EXP (rt, 6) = NULL_RTX; ^ ~ :3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; :33: 686In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: SUBREG_BYTE (x), GET_MODE (x)); : 3741 ^warning:note ^~~~~~~~~~~~~~~: 1337 : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:27:726 note: ::2011: expanded from macro 'XVEC'expanded from macro 'X0EXP' 3 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 2) = arg2; ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;1208:38: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c::26 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1320: ^ ~::38:: 131923 note ::23 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP'note: 3741: 440:5expanded from macro 'SUBREG_BYTE'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : ./genrtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)expanded from macro 'RTL_CHECK2':note 726 : expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note : : ^ ~3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here:440 ^ ~ warning:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:255expanded from macro 'RTL_CHECK2':32: In file included from : note: : note: 1209: 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 rtunion fld[1];expanded from macro 'XCSUBREG': note3741 ^ ~ : expanded from macro 'RTL_CHECK2': :5 : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:214#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ^ ~: ::array 'fld' declared here ^ ~3:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37440:5 rtunion fld[1];: : In file included from note: expanded from macro 'RTL_CHECKC1' ^23 : note: array 'fld' declared here: rtunion fld[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]note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:440: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)705 ::3741: ./genrtl.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:307746::35 warning: : ^ ~: :1337warning :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: 3:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP'1209 note ^ ~ : XINT (rt, 1) = arg1;: warning38 : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ : note ^expanded from macro 'XSTR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 ::1317:23expanded from macro 'RTL_CHECK2':#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: :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 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: ^ ~array 'fld' declared here XVEC (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];note 1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^expanded from macro 'XINT': 38 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'RTL_CHECK2' 440:5: In file included from note:1321:23: note: expanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h746:3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: : note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^1209array 'fld' declared here : XINT (rt, 1) = arg1; 1209 ^ ~38::38 :note : noteexpanded from macro 'RTL_CHECK2': 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~25 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317: XSTR (rt, 2) = arg2;440 ::In file included from : ^ ~440 :235: note: :expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: :array 'fld' declared here 525: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: #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] 1319: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^:array 'fld' declared here23: 12093032: rtunion fld[1]; ^ XEXP (rt, 1) = arg1;:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c note::1933: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: In file included from expanded from macro 'XSTR' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *step_out = XEXP (x, 1); :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h96 ^ ~: 3741 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::: :1320expanded from macro 'RTL_CHECK2'38 :23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:::3741 747/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h::3note: 23: 308: expanded from macro 'XEXP'440:5: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] note3: note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : warning ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: rtunion fld[1];array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ XEXP (rt, 2) = arg2;: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5; ^ ~:5: : note1209:38: array 'fld' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~In file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 3741:: note1321 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: note./genrtl.h: : ^expanded from macro 'XVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:747 23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:5 ^ ~ ^ ~: 25: 3:In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array 'fld' declared here :: :3741: ./genrtl.h: 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] ^ ~725:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ : warning38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' :: XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note:: expanded from macro 'XEXP' 440440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:523:: note: : expanded from macro 'XSTR' ^ ~ rtunion fld[1]; ^ note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: :note1209: :array 'fld' declared here38 : note: : rtunion fld[1]; ^ rtunion fld[1]; 3741: ./genrtl.h:748:3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c warning: expanded from macro 'RTL_CHECK2'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ ^ XSTR (rt, 3) = arg3;25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from note: array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: 1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^3741:23233: :: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h309 note:3731::3:: 3: warning In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.cexpanded from macro 'RTL_CHECK2' : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]11#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning:26: expanded from macro 'XSTR': In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningarray 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, 2) = NULL_RTX; : :440::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3741 XINT (rt, 6) = arg6;5: attrs = MEM_ATTRS (x); : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ :1209array 'fld' declared here: ^ ~./genrtl.h rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:748/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 27: 2564 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :3824note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:expanded from macro 'X0EXP'1317: note25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'3741: ./genrtl.h: ^ ~ 726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: :23: :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning3: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note warning XSTR (rt, 3) = arg3; ^ ~note ^ ~ : expanded from macro 'MEM_ATTRS'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :440 :5expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1319:23::expanded from macro 'XINT' note: array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1344 XEXP (rt, 2) = arg2; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:23 ^29note: note: ^ ~ ^ ~expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:expanded from macro 'XSTR' note: 33 expanded from macro 'X0MEMATTR' 5: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: array 'fld' declared here#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12103741 ^ ~ rtunion fld[1]; : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h37 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~:1209::766 440:38note5 : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :25: :expanded from macro 'RTL_CHECKC1' :12093: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :38expanded from macro 'RTL_CHECK2' 3741 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: warning./genrtl.hnote: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])234: : rtunion fld[1];note: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 3:expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^5: note ^ ~ ^ ~ : array 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321: ^ ~ rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::3741: ^ ~ ^ note: 5./genrtl.h:expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:13375note: note327: : array 'fld' declared here ^ ~ rtunion fld[1]; ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: array 'fld' declared here:3741In file included from 1209: 27 rtunion fld[1]; :38: : ^ : ./genrtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: XINT (rt, 1) = arg1; noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~3741:26: In file included from 33 :: 3expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: ./genrtl.h:::766:1317#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~3: :23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning746 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1208 :38:3warning: notewarning: expanded from macro 'XINT' XEXP (rt, 1) = arg1; ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440#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] XINT (rt, 1) = arg1;:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :note ^ ~ XVEC (rt, 1) = arg1; :23 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: expanded from macro 'RTL_CHECK1':1317:note: 38 array 'fld' declared here :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' rtunion fld[1];1321:2323::: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 440:5expanded from macro 'XINT': note :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:expanded from macro 'XVEC'440:5 :: 33 array 'fld' declared here 1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ::3741: note: expanded from macro 'XEXP' ^ ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note38: array 'fld' declared here In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: rtunion fld[1];expanded from macro 'RTL_CHECK2'784: :3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25 ^ ~ ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:235 ^ :538 XINT (rt, 1) = arg1;: note:440: :expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 53: ^ ~note: note: array 'fld' declared here : array 'fld' declared here warning: rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^: 5: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^:1317:23 : In file included from array 'fld' declared here ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25 : rtunion fld[1];note: 96expanded from macro 'XINT': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c: ^ ~1337:27: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'note : :./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: 26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 347::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: expanded from macro 'X0EXP'warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 3741:#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] :440:5: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; : array 'fld' declared here : rtunion fld[1]; 38: ^784:3 ^ ~ note./genrtl.h :747/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:: : :expanded from macro 'RTL_CHECK1' warning: :3In file included from notearray 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]) ^ ~ : XINT (rt, 1) = arg1; ^ ~expanded from macro 'XVEC' :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : ./genrtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h51: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: 440:5802warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XEXP (rt, 2) = arg2;: : ^ ~ ::3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1320: XEXP (rt, 1) = arg1;:: ^ ~ note1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning1320: expanded from macro 'XINT':38:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23note23 XEXP (rt, 1) = arg1;note: : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'RTL_CHECK2': : note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:array 'fld' declared here : expanded from macro 'XEXP' ^ ~ rtunion fld[1]; 1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: expanded from macro 'XEXP' 440:25::38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~ In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : : ./genrtl.hexpanded from macro 'XEXP' ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: 12091209:38:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 236: :array 'fld' declared here3 ^ ~ :: ^ ~ rtunion fld[1]; note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#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]1209 noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: 5: X0EXP (rt, 5) = NULL_RTX; note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 96: : expanded from macro 'RTL_CHECK2' :38: : 440In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECK2':5: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared herenote : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.carray 'fld' declared here:3741 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ./genrtl.h26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:: :348:In file included from 1337 rtunion fld[1];440::3::25275/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: : notewarningIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3741note ^ : : XEXP (rt, 2) = arg2;: array 'fld' declared here ^ ~ ./genrtl.h rtunion fld[1];expanded from macro 'X0EXP' ./genrtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~:108: 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c748:802:In file included from :3: warning: note:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; :::1208 :38warning3741 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: ^ ~3741: expanded from macro 'RTL_CHECK1' : ./genrtl.h:69:3:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320./genrtl.h: : ^ ~ 822 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: XSTR (rt, 3) = arg3; ^ ~3warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :::1209 :1319note XEXP (rt, 1) = arg1;: : expanded from macro 'XEXP' 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~warning23:5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: ^ ~ note1209:38 : XVEC (rt, 1) = arg1; array 'fld' declared here expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XSTR'note 1320: expanded from macro 'RTL_CHECK2' rtunion fld[1];: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23#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 note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ : note ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1209::5:38expanded from macro 'XVEC' note: array 'fld' declared here : rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note ^ ~ ^: : ^ ~ 3741 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:237: expanded from macro 'RTL_CHECK2':3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209In file included from X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from :96 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c1209::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: note:: ^ ~expanded from macro 'RTL_CHECK2'26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):822::expanded from macro 'RTL_CHECK2' 3:1337:27: ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^ ~ : : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440note: expanded from macro 'X0EXP' 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]) :349: ^ ~array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 35: : note ^ ~ : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5array 'fld' declared here: rtunion fld[1]; XVEC (rt, 1) = arg1;1208: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ ^ XEXP (rt, 3) = arg3; rtunion fld[1]; :38: note: expanded from macro 'RTL_CHECK1' note ^: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'XVEC'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 3741: :23./genrtl.h:823 ^108:3 :: 25note: : expanded from macro 'XEXP'In file included from :1209:38: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :./genrtl.h ^ ~ XSTR (rt, 2) = arg2; : ^ ~ 3741note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: expanded from macro 'RTL_CHECK2' 766./genrtl.h25:124:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:323: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :3741: expanded from macro 'XSTR' :warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)./genrtl.h5:: : 258 XEXP (rt, 1) = arg1;1209::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: note3 ^ ~:note : : expanded from macro 'RTL_CHECK2'warning: array 'fld' declared here XVEC (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ XEXP (rt, 1) = arg1; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :13201321:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:38: :5: note: array 'fld' declared here ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26 rtunion fld[1]; 23: ^: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XVEC' note3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 440:53741: expanded from macro 'XEXP'1320 : ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 823 ^ ~./genrtl.h:350 ::note: 1209:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 : array 'fld' declared herewarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note :38 rtunion fld[1];: : XSTR (rt, 2) = arg2;3:noteexpanded 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]) warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^38:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note: X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'XSTR' note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: expanded from macro 'RTL_CHECK2' ^ ~:440: 5 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2' 33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):12091337:38: note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; note: array 'fld' declared here expanded from macro 'RTL_CHECK2' 27: note ^ : expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) : ^ ~ ^ ~ 3741 rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: ^ 440:5: 824::38::./genrtl.h: 3: :125:In file included from note: 3440:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: 25notenote: array 'fld' declared here: In file included from rtunion fld[1]; XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ^warning ^ ~3741: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.hIn file included from expanded from macro 'RTL_CHECK1': XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 259:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 3 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: ^ ~note: array 'fld' declared here : rtunion fld[1]; ^1321 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: warning./genrtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:784In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::3741:: XBBDEF (rt, 2) = arg2;25: ^ ~: :96./genrtl.hnote: : 3::In file included from 824:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningnoteexpanded from macro 'XVEC': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3741: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XINT (rt, 1) = arg1; : expanded from macro 'XBBDEF' XVEC (rt, 3) = arg3;#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~./genrtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:: 369 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:note:3:1317:2338: : : ^ ~:warning: expanded from macro 'XBBDEF' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' : 1209expanded from macro 'XINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XEXP (rt, 1) = arg1;1321 ::23: note : expanded from macro 'RTL_CHECK2': expanded from macro 'XVEC' 38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 ^ ~: note ^ ~: ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:4405: ::note 51320:231209: : 38 rtunion fld[1]; ^ : note:: expanded from macro 'RTL_CHECK2': 38 notearray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' : note: expanded 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])In file included from rtunion fld[1];: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ : ^ ^ ~ ^ ~ rtunion fld[1];108: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XEXP (rt, 3) = arg3;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c1209 :5:./genrtl.h25: 33: note: array 'fld' declared here::38: 260::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note: 3741 note: expanded from macro 'RTL_CHECK2' rtunion fld[1];3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herewarning :expanded from macro 'XEXP' rtunion fld[1];:8443741:3: warning: array index 1 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) :802:3 ^ ~ ^ :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c XSTR (rt, 1) = arg1;:26: :In file included from 96 ^ ~warning: In file included from X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: ./genrtl.h1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3741: ./genrtl.h:844::23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::27:1320 :: note ^ ~note370:: expanded from macro 'X0EXP' : 3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: noteexpanded from macro 'XSTR' : expanded from macro 'XEXP' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~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) ^ ~440 : ^ ~ :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1209 XEXP (rt, 2) = arg2;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: ^ ~note: 38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note array 'fld' declared here1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ notenote : : expanded from macro 'RTL_CHECK1' :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1]; 23: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 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)23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :108 note ^ ~ :440:5: ^ ~ ^ ~: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here 38:: note ^ ~ note: array 'fld' declared here rtunion fld[1]; : rtunion fld[1]; ^: In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'RTL_CHECK2' : note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: rtunion fld[1];38 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 25note ^ ~In file included from : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 3741: 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:261/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:::440:3:127:33: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h325: 3741: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h3741 : X0EXP (rt, 4) = NULL_RTX; ^ ~:: ./genrtl.h:440:5: 822:note: :note 3:845 : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337array 'fld' declared here :warning: 3: rtunion fld[1];27: note: rtunion fld[1];expanded from macro 'X0EXP' : #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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ XSTR (rt, 2) = arg2; ^ ~ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :3741: ./genrtl.h:845:note: expanded from macro 'XSTR'In file included from 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c1321::9623: note: expanded from macro 'XVEC' XSTR (rt, 2) = arg2;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:::23: 1317:3741: note./genrtl.h1209: expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):435:38: :note : ::233expanded from macro 'RTL_CHECK2'1208 :::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note38: note ^ ~: expanded from macro 'XINT' note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: XWINT (rt, 1) = arg1; expanded from macro 'RTL_CHECK1' 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' 1209 :38: note: expanded from macro 'RTL_CHECK2' : 440#define XWINT(RTX, N) ((RTX)->u.hwint[N]):38: 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:array 'fld' declared here 5: note: rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5 :In file included from note: : array 'fld' declared herearray 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 :5: XSTR (rt, 3) = arg3;note : ^ ~array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c rtunion fld[1];: expanded from macro 'XSTR' ^ ^ ^33In file included from In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c108 :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 441./genrtl.h:823 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): :In file included from In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: ./genrtl.h:128: ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:1209::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37413::383741:5: ./genrtl.h::262 :warning3: warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning note: XINT (rt, 5) = arg3;expanded from macro 'RTL_CHECK2' : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note ^ ~ ./genrtl.h: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1317 : ^ ~846array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XINT (rt, 5) = arg5; 23 ^ ~ ^ ~: note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59:26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 1319:23: :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:44023:: note: ^ ~expanded from macro 'XSTR' XSTR (rt, 3) = arg3;: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'XINT' ^ ~ ^ ~ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note: array 'fld' declared here : rtunion fld[1]; ^ 1209:note: expanded from macro 'RTL_CHECK2' 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK2' 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38:note: expanded from macro 'HOST_WIDE_INT' note: expanded from macro 'RTL_CHECK2' #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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:23: note: expanded from macro 'XVEC' XSTR (rt, 6) = arg4; ^ ~ 1213:29: note: expanded from macro 'XWINT' :108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' :440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) rtunion fld[1]; ^ : ^ ~ In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:147:14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:845:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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] :5: note: array 'fld' declared here link = REG_NOTES (insn); XSTR (rt, 2) = arg2; ^ ~ :1210: rtunion fld[1];37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1589:25: note: expanded from macro 'REG_NOTES' ^ #define REG_NOTES(INSN) XEXP(INSN, 6)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 3) = arg3; XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: X0EXP (rt, 1) = NULL_RTX; ^ ~440 ^ ~ :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' : note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regstat.c:152:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: link = XEXP (link, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here ^ rtunion fld[1];:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :23: note: expanded from macro 'XINT' 440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: 440 :array 'fld' declared here5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; XEXP (rt, 1) = arg1; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c XINT (rt, 4) = arg4; ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XVEC (rt, 5) = arg5; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XVEC' : :38: expanded from macro 'XEXP'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnote:156:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note rtunion fld[1];: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note X0EXP (rt, 7) = NULL_RTX;: ^ expanded from macro 'XSTR' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 6) = arg6; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:1317 :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from : ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:32 XEXP (rt, 1) = arg1;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: note: expanded from macro 'INSN_CODE' :1209#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 5: note: array 'fld' declared here note rtunion fld[1]; ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: XSTR (rt, 1) = arg1;expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ : 108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:169:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :184:3: return INSN_CODE (insn); : ^~~~~~~~~~~~~~~~12091319 ::38warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' :1504:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~25 XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : note: expanded from macro 'INSN_CODE' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1209:38: note: expanded from macro 'RTL_CHECK2' :108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array 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]) ^ ~ XINT (rt, 4) = arg4; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from :25: In file included from :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XINT' :3741: ./genrtl.h XVEC (rt, 2) = arg2;:349: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) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350: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; ^ ~ ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::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) ^ ~ 1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::440:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41: : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 6) = arg6; ^ ~ : expanded from macro 'RTL_CHECK2' if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:./genrtl.hIn file included from ^ ~ :648:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:188array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5:: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 XEXP (rt, 7) = arg7; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: ^ ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : rtunion fld[1]; XEXP (rt, 2) = arg2; ^ ~ ^ array 'fld' declared here warning rtunion fld[1]; ^ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:4351321In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1284:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; rtx orig_op1 = XEXP (x, 1); ^ ~ :23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' ^ ~: 1320 : X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :44 ^ ~ ^ ~1213 :29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XWINT' 23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h::133:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) note: expanded from macro 'XEXP' 13376: 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); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3827::441 :note5: :expanded from macro 'RTL_CHECK2' note: array 'hwint' declared here : note: expanded from macro 'X0EXP' :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) HOST_WIDE_INT hwint[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h123 ^ ~ : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :4405953:5 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note : expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: 440array 'fld' declared here:5: note: :26: :note: expanded from macro 'HOST_WIDE_INT' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5note:: expanded from macro 'ATTRIBUTE_ASM_FPRINTF'note : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 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] X0EXP (rt, 5) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1476 :24: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' scan_rtx (insn, &XEXP (x, 2), cl, action, OP_IN); ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209 : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :3741: ./genrtl.h:686: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' XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ :213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1496:11: 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]) ^ ~ if (XEXP (x, 1)) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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]) rtunion fld[1]; ^ ~ XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 rtunion fld[1];: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1337:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX;:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1050:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:1589:25: note: expanded from macro 'REG_NOTES' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520: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) ^ ~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:1209:38: note: expanded from macro 'RTL_CHECK2' :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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1762: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: 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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1051:24: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ reg_scan_mark_refs (REG_NOTES (insn), insn); ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from XEXP (rt, 1) = arg1; :1320:23: note: expanded from macro 'XEXP' :96#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: 205 warnings generated /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cIn file included from : 108/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h. 1589:25:: note: expanded from macro 'REG_NOTES' :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]) ^ ~ :3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ : ./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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : rtunion fld[1];1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~: 4401763/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' :5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here :23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from rtunion fld[1]; scan_rtx (insn, &CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1620 X0EXP (rt, 4) = NULL_RTX; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' XSTR (rt, 1) = arg1; ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o resource.o -MT resource.o -MMD -MP -MF ./.deps/resource.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ XINT (rt, 1) = arg1; ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:38: 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1088:: expanded from macro 'RTL_CHECK2' :23:: note: expanded from macro 'XINT' 440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] : if (XEXP (x, 1)) ^ ~ 440: rtunion fld[1]; ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c rtunion fld[1];5 :: rtunion fld[1];23: 108note: : In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^: ./genrtl.h:236:3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741 : : ./genrtl.h rtunion fld[1];expanded from macro 'XEXP'In file included from : ^ :574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c XSTR (rt, 2) = arg2;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1810:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 1319:23: note: expanded from macro 'XSTR' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :440:5: note: array 'fld' declared here 96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320:23:: rtunion fld[1]; 3: ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337:27warning:1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;noteexpanded from macro 'XEXP': expanded from macro 'X0EXP' 1089 ^ ~:22: warning :: 38: note #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' : reg_scan_mark_refs (XEXP (x, 1), insn); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 1208 ^ ~ ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::23440:: 5note:: expanded from macro 'XEXP' 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here ^ ~: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44038:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:note1209 ^: expanded from macro 'RTL_CHECK2' : array 'fld' declared here :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]):1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c ^ ~: rtunion fld[1]; ^: 1810/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c440:5In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3:47/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: X0EXP (rt, 6) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1094 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)):11:1319:23: note: expanded from macro 'XSTR' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ if (XEXP (x, 1)) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: notenote: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320::expanded from macro 'XEXP' 23: note: expanded from macro 'XEXP' 1337:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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]) ^ ~ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteclang: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warningIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5warning:: note: : array index 3 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25 array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'1319 :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1095:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: reg_scan_mark_refs (XEXP (x, 1), insn); ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1823: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1589:25: note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 96: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XVEC (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:440:5: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:23: note: expanded from macro 'XVEC' XBBDEF (rt, 2) = arg2; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ 1134:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1823:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' && REG_POINTER (SET_SRC (x))) ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: for (note = REG_NOTES (insn); note; note = XEXP (note, 1))note: 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]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1868:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1927:37: note: expanded from macro 'REG_POINTER' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h 114 (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related): warning260s:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h784:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209::383:: note : warningexpanded from macro 'RTL_CHECK2': generatedarray 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 . ^~~1589: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; ^ ~ 25: X0EXP (rt, 3) = NULL_RTX;note: expanded from macro 'REG_NOTES' ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :440:5: rtunion fld[1]; note ^ ~ : ^array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1319:1868 ^ ~23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1139:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' && REG_POINTER (XEXP (SET_SRC (x), 0)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl-chkp.o -MT rtl-chkp.o -MMD -MP -MF ./.deps/rtl-chkp.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: ^ ~ ^~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX; ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : ^96 : 1208:38: note ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :: array 'fld' declared here 19271321:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECK1': ./genrtl.h:: rtunion fld[1];37 ^ 802 23::3 :note : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c XEXP (rt, 1) = arg1;:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : note: expanded from macro 'REG_POINTER' ^ ~ ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) (RTL_FLAG_CHECK1 ("REG_POINTER", (RTX), REG)->frame_related) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; 1875:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note : expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define REG_NOTES(INSN) XEXP(INSN, 6)108 :1307440:: ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44045:5:5: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note note: note: expanded from macro 'RTL_FLAG_CHECK1': expanded from macro 'XEXP' : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 262: rtunion fld[1]; array 'fld' declared here3#define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX): rtunion fld[1]; warning: ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ XINT (rt, 5) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reginfo.c:1161:34: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from set_reg_attrs_from_value (dest, SET_SRC (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:822: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 : XEXP (rt, 1) = arg1; ^ ~ ^ ~ ^~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1; ^ ~:1320440: 23: note: expanded from macro 'XEXP' 23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^ ~:::522: 1321note:: expanded from macro 'SET_SRC' note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' expanded from macro 'XINT' : note: array 'fld' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ :23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1875:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (note = REG_NOTES (insn); note; note = XEXP (note, 1)): 440: ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:5: note: array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2' :38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263: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) XSTR (rt, 6) = arg4; ^ ~ ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1887:16: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ XVEC (rt, 3) = arg3; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1887:47: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]; ^ for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) XSTR (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/regrename.c:1209:38: note: expanded from macro 'RTL_CHECK2' :1902#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319 XSTR (rt, 1) = arg1; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here && !VAR_LOC_UNKNOWN_P (INSN_VAR_LOCATION_LOC (insn))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h147/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warnings generated. note: expanded from macro 'INSN_VAR_LOCATION_LOC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:725: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)) XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' :1319:23: note: expanded from macro 'XSTR' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :1209:38: note: expanded from macro 'RTL_CHECK2' #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]) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1731:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) rtunion fld[1]; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 75:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from 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])class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cclass rtx_def; ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here ^ ~ struct rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here : XINT (rt, 1) = arg1;440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:96: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c XSTR (rt, 3) = arg3; ^ ~ :108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XVEC (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];1317 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: :note: expanded from macro 'XINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' # define HOST_WIDE_INT long long ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here :5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteclang: : expanded from macro 'RTL_CHECK1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::1320235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 'XEXP' inline struct rtx_def * ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:108: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:104: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:294:54: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] for (it = reg_equiv_alt_mem_list (regno); it; it = XEXP (it, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1127:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1211:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1574:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1574:55: 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)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:116: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? ^ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1868:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] if (INSN_CODE (this_insn) == -1) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1879:15: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (this_insn); note; note = XEXP (note, 1)) ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1879:51: 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)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:412:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:428:7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (label) = 0; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:473:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (*plabel); ^~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 1960:9: 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 (out), ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:1970:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (in), ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:527:19: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] for (note = REG_NOTES (tem); note; note = next) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:529: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:542:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:689:49: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ 1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2219::9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (x), /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^~~~~~~~~~~~~~~:736:33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :725:56: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ for (rtx list = reg_equiv_init (regno); list; list = XEXP (list, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 23: note: expanded from macro 'XEXP' :1832:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' return XEXP (insn, 1); ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:757:7: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~ 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2232:9: 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) ^ ~ SUBREG_BYTE (y),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 1210: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]) ^ ~ ^ ~ 2011:26: note: expanded from macro 'SUBREG_BYTE' struct pod_mode ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2324:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :757:28: warning: array index 7 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))) ^~~~~~~~~~~~~~~ && JUMP_LABEL (insn) == JUMP_LABEL (next_trial))) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 28: note: expanded from macro 'JUMP_LABEL' return XBBDEF (insn, 2); ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :1105:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:37:1208 MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620note: expanded from macro 'RTL_CHECKC1' note: expanded from macro 'RTL_CHECK1' : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :4:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECKC1' note: expanded from macro 'MEM_COPY_ATTRIBUTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) ^~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2324:35: warning1320: ^ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:761:27: :: note: expanded 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): ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :1209:38: if (invert_jump (insn, JUMP_LABEL (insn), 1))note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ 1344:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ ^ ~ 29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG': array 'fld' declared here #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ rtunion fld[1];37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1': note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: expanded from macro 'RTL_CHECKC1' : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1];array 'fld' declared here rtunion fld[1]; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:778:23: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1105 rtx target_label = JUMP_LABEL (next_trial); ^~~~~~~~~~~~~~~~~~~~~~~ :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832:28: rtunion fld[1]; ^ MEM_COPY_ATTRIBUTES (reg, reg_equiv_memory_loc (i)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2620:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XCEXP' 22: note: expanded from macro 'MEM_COPY_ATTRIBUTES' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ MEM_ATTRS (LHS) = MEM_ATTRS (RHS)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^~~~~~~~~~~~~~~ :1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : return XUINT (insn, 4); ^ ~ 2564/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' :24: note: expanded from macro 'MEM_ATTRS' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1344:29: note: expanded from macro 'X0MEMATTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from rtunion fld[1]; ^ ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11210: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: note: expanded from macro 'RTL_CHECKC1' :440:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here HOOK_VECTOR_END (asm_out)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50::440:5: note: array 'fld' declared here ^ note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];:423#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::882:9: ^ 272:8: warning: struct '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: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cinline struct rtx_def * : return XUINT (insn, 4);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: : 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75 src = SET_SRC (pat); ^~~~~~~~~~~~~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c11071318:26: 7::note2400:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def30:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 warning:: 1638previous use is here: expanded from macro 'XUINT' : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1class rtx_def; && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0) : 2641: ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)22warningwarning: array index 1 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] HOOK_VECTOR_END (sched)note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:: MEM_ATTRS (reg) = 0; ^ ~^ ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:23expanded from macro 'SET_SRC':: :43In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1209:38:: : note:50: 2564note#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 423note: expanded from macro 'RTL_CHECK2' ^ ~In file included from : expanded from macro 'HOOK_VECTOR_END': 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): :1354: ^ ~#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)expanded from macro 'XEXP' ^ :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c11:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :25: ^ ~440: note: : ^ ~In file included from warning: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]:: : ^ ~211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: 1344 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:1210:37: : array 'fld' declared here:29 note : expanded from macro 'RTL_CHECKC1' :38:1#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: :note rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'X0MEMATTR' :warning #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440: : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) 575 ^ ~: ^ ~ note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];35 ^ ^ :7:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP':: 43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1512note:887: : 1210:8expanded from macro 'HOOK_VECTOR_END' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)previous use is here:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: 12warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 37 ^~~ : warning ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1': class rtx_def; && XEXP (src, 2) == pc_rtx#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:120925: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 39 :: ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: noteexpanded from macro 'RTL_CHECK2':1680:: 1expanded from macro 'XEXP': warning ^ ~ 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1321 :note: array 'fld' declared hereempty macro arguments are a C99 feature [-Wc99-extensions]5 : note : array 'fld' declared here 23 rtunion fld[1];: rtunion fld[1]; note: expanded from macro 'XVEC' HOOK_VECTOR_END (simt) ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43: ^1209:38: 50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::12091149:9expanded from macro 'RTL_CHECK2' : note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :2404:24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning440: :5: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 ;) INSN_VAR_LOCATION_LOC (insn) = gen_rtx_UNKNOWN_VAR_LOC (); val.start = -INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 1732:1: warning : empty macro arguments are a C99 feature [-Wc99-extensions] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1721:338: note:: HOOK_VECTOR_END (goacc): ^note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50 rtunion fld[1];: noteexpanded from macro 'INSN_VAR_LOCATION_LOC': expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:889:23: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) && label_ref_label (XEXP (src, 1)) == target) ^::1836 :34: ^ ~1940:29 : ^ ~ note : expanded from macro 'INTVAL' warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 return safe_as_a (JUMP_LABEL (insn)); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^~~: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::1210:37:2025:::331::: 183223: In file included from notenote: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:: expanded from macro 'RTL_CHECKC1':note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 2328:: expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: ^~~warningexpanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :440: ^ ~5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::4401209: 561: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here5 126 : rtunion fld[1]; HOOK_VECTOR_END (vectorize)38 note ^32:: : ^ note: array 'fld' declared here expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote 1: warning:43: : 'mem_usage' defined as a 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])struct mem_usage: 50: ^ 2404 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:expanded from macro 'XCEXP'30 ^ ~ note: :: expanded from macro 'HOOK_VECTOR_END' 1154: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning:341:1: : ^ ~33: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)warning: ^ 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here? :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (insn), val.start = -INTVAL (XEXP (XEXP (addr, 1), 1));1210 :375: note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' : ^ ~In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ : struct : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]1721 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c::3890:HOOK_VECTOR_END (addr_space) ::^45440: ::5 : note1320: array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :43:50: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'INSN_VAR_LOCATION_LOC' note rtunion fld[1]; PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ || (ANY_RETURN_P (XEXP (src, 1)) && XEXP (src, 1) == target))): 23:: ^expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10 ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^note : expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1662:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1354 note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :32:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote::132025: In file included from 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]expanded from macro 'XCEXP' return JUMP_LABEL (this); ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:18325::28: note: 211#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1210note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: expanded from macro 'JUMP_LABEL' :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1];35 37:: note: :expanded from macro 'XEXP'5154 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1 : ^~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209note: :empty macro arguments are a C99 feature [-Wc99-extensions]39 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cexpanded from macro 'RTL_CHECK2': 894HOOK_VECTOR_END (calls): 8^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hwarning:: 43array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:50: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) && XEXP (src, 1) == pc_rtx ^ ~ expanded from macro 'HOOK_VECTOR_END' : ^~~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: 23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::3229: note ^ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'INTVAL' : expanded from macro 'XEXP' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~211 : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: 5965:38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:: 1note: expanded from macro 'RTL_CHECK2'5: :expanded from macro 'XCWINT': note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1210 ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): 37: note warning ^: empty macro arguments are a C99 feature [-Wc99-extensions] ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1153::4407::5 HOOK_VECTOR_END (c) ^:: expanded from macro 'RTL_CHECKC1'5note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note: array 'fld' declared here43warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; INSN_VAR_LOCATION_LOC (insn) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1721 : ^ ~ 3 : :50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:896440::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: expanded from macro 'INSN_VAR_LOCATION_LOC' :expanded from macro 'HOOK_VECTOR_END' 24055: warningnote: : :array 'fld' declared here23 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : && label_ref_label (XEXP (src, 2)) == target) warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; val.end = INTVAL (XEXP (XEXP (addr, 1), 1)); ^ ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 6118expanded from macro 'XEXP' ::11848:40:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1662#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning return safe_as_a (JUMP_LABEL (this));: 36: note : ^ ~expanded from macro 'PAT_VAR_LOCATION_LOC' ^~~~~~~~~~~~~~~~~ : #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION))empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320:: ^ ~183223:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XEXP'281209::38: HOOK_VECTOR_END (cxx) notenote: : expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL'^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ :32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::50: 1354note: 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) ^ ~ :In file included from 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::25: 1209In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h 38note: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP':211: ::1940:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1210::620737::1 :note : warningexpanded from macro 'RTL_CHECKC1': empty macro arguments are a C99 feature [-Wc99-extensions]1210:37 ^ ~ note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): ^~~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ HOOK_VECTOR_END (emutls) ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :note: array 'fld' declared here1215 : 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::4405 rtunion fld[1];:5: note : ^array 'fld' declared here rtunion fld[1];43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:::50: 897note:: 45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END' || (ANY_RETURN_P (XEXP (src, 2)) && XEXP (src, 2) == target))): ^ ~notenote: expanded from macro 'XCWINT' : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):440: 5 ^: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:25array 'fld' declared herearray '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1180:6328:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091::26 :warning : warningempty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::381853:: 3: array index 7 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] :HOOK_VECTOR_END (target_option)2405: 29^: warning replace_pseudos_in (& CALL_INSN_FUNCTION_USAGE (insn),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]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ JUMP_LABEL (this) = target; val.end = INTVAL (XEXP (XEXP (addr, 1), 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50 : ^~~~~~~~~~~~~~~~~ note: ^ ~ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440::235: note : expanded from macro 'XEXP' : note: array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'JUMP_LABEL' : #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)40: ^ ~ ^ ~ note ^: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: rtunion fld[1]; note: 32expanded from macro 'RTL_CHECK2' : ^ :: note1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: :In file included from 904/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::11:23 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP'note : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1320::35: XEXP (XEXP (src, 0), 1)); ^ ~ 6430 ^ ~:1: :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from note :: 1210:warning: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: 251209expanded from macro 'RTL_CHECKC1'1320: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^~~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:43 ^ ~:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209note: :::440expanded from macro 'RTL_CHECK2':39: 5023note: : :: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteexpanded from macro 'RTL_CHECK2' ^ ~ 5: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):305array 'fld' declared hereexpanded from macro 'XEXP': 440:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~ 1: rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 ^: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : 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] : rtunion fld[1];1940 : ^ expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cstruct GTY((desc("0"), tag("0"),: ^ :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)75 : ^129: : note: expanded from macro 'INTVAL' note: #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : note: 1181/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'did you mean struct here? In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c20class rtx_def;: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1215: 25 VOIDmode, CALL_INSN_FUNCTION_USAGE (insn));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:^~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct ^ ~ 213833: note: expanded from macro 'XCWINT': ./genrtl.h10: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1620 : :40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) SUBREG_BYTE (x), GET_MODE (x));In file included from ^~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^~~ ^ ~ ::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:139/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' 40::440:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2011 ^ ~ ::26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions]note #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)HOOK_VECTOR_END (mode_switching) ^ :1209:38: ^ ~note : : expanded from macro 'gen_rtx_fmt_ee' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::43:50: note: expanded from macro 'HOOK_VECTOR_END' gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 1352#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~ :32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c : 2420/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:::10440:: :523:: 1213warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :17/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h base = XEXP (addr, 1);:25: :1372warning ^ ~: :: 13:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:array 'fld' declared here1210In file included from 23 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:37:: :note : 211note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECKC1' : && (REGNO (SET_SRC (PATTERN (insn))) : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)6715 ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :: ^~~~~~~~~~~~~~~~~~~~~~~~9161/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::53: rtx tmp = XEXP (this, 1); 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641::1209:note 38: warning22::: array 'fld' declared herenote ^ ~: note array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' rtunion fld[1];: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~ rtx other_condition = get_branch_condition (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^expanded from macro 'SET_SRC' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 50: 5note: expanded from macro 'HOOK_VECTOR_END' ^ ~:1832:28: note: expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1354::32: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): expanded from macro 'XCEXP' 1320#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ::23 : ^ ~ note: noteexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :2426:12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: offset = XEXP (addr, 1);1354:32: note: expanded from macro 'XCEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: warning ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 1878:struct GTY((desc("0"), tag("0"), ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210::138537:^: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:113:1320:: 23warning: : 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)31array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3032 ^ ~did you mean struct here? :440:5expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::19 23: :1209^~~~~ :38 notenote: warning: struct array 'fld' declared here:#define REGNO(RTX) (rhs_regno(RTX)) note: 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]) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *step_out = XEXP (x, 1);: 440 ^ ~: 5 ^~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP'440 :5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1];1320 : ^23 : note rtunion fld[1]; ^ ~: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c930::244125::47 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1220 note:: 11expanded from macro 'RTL_CHECK2' 1209 base = gen_rtx_PLUS (GET_MODE (base), base, XEXP (offset, 1)); ^ ~warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 38 23:26: warning: || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13note: pnote = ®_NOTES (insn);: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1320:23 ^~~~~~~~~~~~~~~~ warning :5:440: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note:5:expanded from macro 'XEXP': 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)1589#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtx tmp = XEXP (this, 1);array 'fld' declared here: array 'fld' declared here ^ ~ :25 rtunion fld[1]; ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: : ^note: expanded from macro 'REG_NOTES' 3838#define REG_NOTES(INSN) XEXP(INSN, 6): ^ ~ note: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 :23: ./genrtl.hnote:: :950 ^ ~: 42::1447 :note14: : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: 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) ^ ~ expanded from macro 'XEXP' :expanded from macro 'gen_rtx_PLUS' 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtx next = XEXP (insn, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:: gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))38 : : ^~~~array 'fld' declared here note : ^ ~expanded from macro 'RTL_CHECK2' 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h ^ ~ rtunion fld[1];1320:23expanded from macro 'RTL_CHECK2': note : expanded from macro 'XEXP' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:930:4639: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: || ! rtx_equal_p (XEXP (condition, 1), XEXP (other_condition, 1))) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731:440::5 40/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:11::1320:23: : 38note: :array 'fld' declared here warning rtunion fld[1]; 5 ^ note: : note: expanded from macro 'gen_rtx_fmt_ee' :note : noteexpanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO):#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]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1226:17: ^~~~~~~~~~~~~: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1385: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2564/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:120924: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: *pnote = XEXP (*pnote, 1);13::note: expanded from macro 'MEM_ATTRS': warning:38 :1453 ^ ~: :10array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtx tmp = XEXP (this, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herenote :: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:1344:291320:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' note: return XEXP (insn, 1); expanded from macro 'XEXP' rtunion fld[1]; ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~::440expanded from macro 'X0MEMATTR':5 ^ ~ ^ :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1209 ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: array 'fld' declared here 2447:12: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:notewarning: expanded from macro 'XEXP' :: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 offset = XEXP (offset, 1); note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~38:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' : note expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440: :5expanded from macro 'RTL_CHECKC1': note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 'fld' declared here: ^ ~1119 : 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: 38array 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]) flags = get_jump_flags (insn, JUMP_LABEL (seq->insn (0))); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 ^:440: 5: note: array 'fld' declared here rtunion fld[1]; ^ :440:5:28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL' : note: ^ 1458: array 'fld' declared here rtunion fld[1]; ^ :10: 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3:: note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'XEXP' ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: : expanded from macro 'RTL_CHECK2' note: expanded from macro 'XBBDEF' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51452:25 : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1]; || (INSN_P (insn) && REG_NOTES (insn) != 0)) : ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208 :note38 : ^array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :: note: expanded from macro 'RTL_CHECK1' 1210::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1589 37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:253741: ./genrtl.h:note51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :array 'fld' declared here note: expanded from macro 'REG_NOTES'1458 :10:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~: 5: rtunion fld[1]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1320: rtunion fld[1];23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: warningexpanded from macro 'XEXP' ^ ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2);:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1163 ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1324::4425:: warningnote: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' 1474 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) *pnew_thread = first_active_target_insn (JUMP_LABEL (seq->insn (0)));: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381209:3810:: note: :1208:38: ^~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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]):1832:28: note: return XEXP (insn, 3);expanded from macro 'JUMP_LABEL' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ::440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XCEXP' ^ ~5:23 note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK2'note 3741: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440 ^ ~: 5: :1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' :note440:5:: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ./genrtl.harray 'fld' declared here array 'fld' declared here ^ : rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c : rtunion fld[1]; ^1458 :19: warning69/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1463array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 440:5: note : array 'fld' declared here :10 ^: int old_code = INSN_CODE (insn); ^~~~~~~~~~~~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10warning:1320:23:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cexpanded from macro 'XEXP' :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1196array 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)33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h flags = get_jump_flags (insn, JUMP_LABEL (insn));: 1317 ^~~~~~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: return XBBDEF (insn, 2);expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: expanded from macro 'JUMP_LABEL' 1209 ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~ :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201324:25: :note: 1209::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'XBBDEF'5 : note:: 32: note23: expanded from macro 'XCEXP' array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:1210:37: note:38: note: expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])124: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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : ^ ~38 XEXP (rt, 1) = arg1;: 440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 :note ^ ~ 5: note:note: array 'fld' declared here: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note440: expanded from macro 'XEXP' rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1459:20:array 'fld' declared here rtunion fld[1]; ^ ^ ~:440:5: 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] rtx old_notes = REG_NOTES (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:1484:10: warning: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]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26871318:26:: ^ ~:1274 17:39: 25:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note::note: expanded from macro 'REG_NOTES' : ::warning: expanded from macro 'XUINT'440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 warning:5: : flags = get_jump_flags (delay_insn, JUMP_LABEL (delay_insn));note note#define REG_NOTES(INSN) XEXP(INSN, 6): #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ^ ~ : : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1832::28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1]; ^ : && REGNO (SET_SRC (body)) < FIRST_PSEUDO_REGISTER23 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1209 note:: ^~~~~~~~~~~~~~ : 24: :38expanded from macro 'JUMP_LABEL' : note #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.hnote ^ ~:125:3: expanded from macro 'RTL_CHECK2' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]expanded from macro 'XEXP': ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13541209::38 : 2641 XBBDEF (rt, 2) = arg2;note :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: 440notenote: ^ ~: expanded from macro 'SET_SRC': 1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'XCEXP'5: ^ ~25: note: : 1209#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440 ^ ~ ^ ~ note: ^ ~array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:1208:32:: array 'fld' declared here ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: 1210: rtunion fld[1];expanded from macro 'RTL_CHECK1' :expanded from macro 'XCEXP': ^440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 37 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210: ^ ~ 1479:10 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: note: : 1037warning#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] ^ ~440:: notearray 'fld' declared here : return XEXP (insn, 3);warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^5: note ^ ~expanded from macro 'RTL_CHECKC1' : return XUINT (insn, 4); : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c rtunion fld[1];440:13205: : ^:1487 1318::In file included from 23note: :: array 'fld' declared here ^ ~7: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cnote: expanded from macro 'XEXP' warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 26 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : ((SET_SRC (set) == SET_DEST (set):In file included from :1878 expanded from macro 'XUINT'1209: ^ ^~~~~~~~~~~~~ :31:38:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :26413741 expanded from macro 'RTL_CHECK2': ^ ~: : 22:expanded from macro 'REGNO'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:./genrtl.h#define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 : note: array 'fld' declared here 38126:: 3: notenote: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' ^ note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1484 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 13545::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c32: notewarning: expanded from macro 'XCEXP' : note2689: :array 'fld' declared here 33:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) warning ^ ~: rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning XEXP (rt, 3) = arg3;: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641:22: note: expanded from macro 'SET_SRC' :1320#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:121210array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::23: 37 note: : return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c expanded from macro 'XEXP' :: note: 1690:expanded from macro 'RTL_CHECKC1'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] ^ ~23 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */1354 : ^ ~:32#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :warning1318: 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26 note:1209:: expanded from macro 'XCEXP':array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]23: ^ ~ note && (insn != label || LABEL_NUSES (insn) != 1)) :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 38noteexpanded from macro 'XVEC': ^~~~~~~~~~~~~~~~~~ : note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XUINT' :1777/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 1210: ^ ~::26: 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5: note: : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ expanded from macro 'LABEL_NUSES' : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): rtunion fld[1]; 1209 ^note ^ ~: expanded from macro 'RTL_CHECKC1' :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:note ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:440::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32::1878: 31: 14895expanded from macro 'RTL_CHECK2':17note: expanded from macro 'REGNO'note38: : note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : #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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: && REGNO (SET_SRC (set)) >= FIRST_PSEUDO_REGISTER) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 4405 ^ :#define REGNO(RTX) (rhs_regno(RTX)) ^~~: ^~~~~~~~~~~~~In file included from :5 note: array 'fld' declared here 1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h::2171:54: rtunion fld[1];37: note ^: :2641: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374122 note: array 'fld' declared here: : :expanded from macro 'RTL_CHECKC1'./genrtl.hexpanded from macro 'REGNO_REG_CLASS' rtunion fld[1]; note: expanded from macro 'SET_SRC' ^ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)127:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:#define REGNO_REG_CLASS(REGNO) mips_regno_to_class[ (REGNO) ]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ ^ ~: XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1836:1489::13175:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: 34::: 5 : note : note1354warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared herewarning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' : rtunion fld[1]; :32: note: return XUINT (insn, 4); ^ ~ expanded from macro 'XCEXP'array 'fld' declared here ^ rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1318 ^ :26: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :2702 ^ ~: return safe_as_a (JUMP_LABEL (insn));22:: warning ^~~~~~~~~~~~~~~~~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: insn_code_number = INSN_CODE (insn);: 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1757:17 ^~~~~~~~~~~~~~~~ : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 1832:28::12101504 ^ ~ :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: : :note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: notenote:: array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209expanded from macro 'INSN_CODE' rtunion fld[1]; :: for (link = REG_NOTES (p); link; link = next) 38 ^ : note: expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' #define INSN_CODE(INSN) XINT (INSN, 5)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :25: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)1878note24: In file included from note : expanded from macro 'XINT': :31 ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~ expanded from macro 'REG_NOTES':: expanded from macro 'REGNO'440 :5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741#define REGNO(RTX) (rhs_regno(RTX))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define REG_NOTES(INSN) XEXP(INSN, 6) : ^~~./genrtl.h 1209note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :38: note: expanded from macro 'RTL_CHECK2' :12832:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12:warning: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 440440: ::1320 XINT (rt, 5) = arg5; ^ ~:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 12105::: 37note: array 'fld' declared here return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 1317 :23 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cnotenote:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'1491: note: expanded from macro 'XINT' array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1321 :33: ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :23: ^ ~warning rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cnote: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC' expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 && reg_renumber[REGNO (SET_SRC (set))] < 0 ^~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 2843:8: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:221209warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: 5 note: expanded from macro 'RTL_CHECK2' note: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'SET_SRC' rtunion fld[1];:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET): note : INSN_CODE (insn) = -1; expanded from macro 'RTL_CHECK2': ^440: ^ ~ : ^~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])12095: note: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5): 1843:1038 note:: ^ ~ rtunion fld[1]; note array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1354 ^ : expanded from macro 'RTL_CHECK2':32: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:17591317:23::9:440:5expanded from macro 'XCEXP': note: noteIn file included from : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'XINT'warning: array 'fld' declared here :24: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] return JUMP_LABEL (this);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::3741 ^ : next = XEXP (link, 1);./genrtl.h :1291210: ^~~~~~~~~~~~~~~~~3: :warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1836: 1320expanded from macro 'RTL_CHECKC1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::34 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:231832:::28:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38note: expanded from macro 'XEXP' expanded from macro 'JUMP_LABEL': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1209:38 : note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 return safe_as_a (JUMP_LABEL (insn));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1878 ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :28 ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 5: note31note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'JUMP_LABEL' 1354note ^ ~ : expanded from macro 'REGNO'expanded from macro 'RTL_CHECK2': array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define REGNO(RTX) (rhs_regno(RTX)) ^~~::440 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ^ ~ ^ ~:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32 : note: expanded from macro 'XCEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 5note:In file included from note: expanded from macro 'XCEXP': array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c note :24: array 'fld' declared herenote rtunion fld[1]; ^: ^ ~ array 'fld' declared here rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ^ ~ ^37: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :1493:17693741: 42::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:2957./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:6 && reg_equiv_memory_loc (REGNO (SET_SRC (set))) != NULL:: : note ^~~~~~~~~~~~~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1' : && recog_data.operand[1] == SET_SRC (set)) ^~~~~~~~~~~~~ warning 152#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 2641: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: :223#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (link, 1) = REG_NOTES (insn); ^ ~ :22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::note: expanded from macro 'SET_SRC'1320 5: 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define SET_SRC(RTX) XCEXP (RTX, 1, SET):note440: ^ ~notenotewarning: : expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : XEXP (rt, 1) = arg1; array 'fld' declared here note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209: ^: 1320expanded from macro 'SET_SRC'135438: ^: note: expanded from macro 'RTL_CHECK2' :32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1843:1848:40: warning:expanded from macro 'XEXP' 10: ^ ~ note warning: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~ expanded from macro 'XCEXP'1209note: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1832 return safe_as_a (JUMP_LABEL (this)); ^ ~ rtunion fld[1];: 28 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^: 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnote: : ^~~~~~~~~~~~~~~~~ 1769/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: :183223 noteexpanded from macro 'JUMP_LABEL' :: expanded from macro 'RTL_CHECK2'1210: :37: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28:: note : : warningexpanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~expanded from macro 'RTL_CHECKC1' ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401210:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: note ^ ~ 5: ^ ~ : XEXP (link, 1) = REG_NOTES (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1':1354:32: note: :32:note ^~~~~~~~~~~~~~~~ :expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1878:array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note31: note ^ ~ :1589#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; :25: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XCEXP' : expanded from macro 'REGNO' ^ ~ 440#define REGNO(RTX) (rhs_regno(RTX)) noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :24expanded from macro 'REG_NOTES' :5: note: In file included from ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.h37: rtunion fld[1]; ^3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320./genrtl.h:251: ^ ~153: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h318 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: note: expanded from macro 'RTL_CHECKC1' :3087:1210: :note:37: : expanded from macro 'reg_equiv_memory_loc'warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 238: (*reg_equivs)[(ELT)].memory_loc note: expanded from macro 'RTL_CHECKC1': ^ ~notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 5:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: SUBREG_BYTE (operand),:440: ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: :: 538: rtunion fld[1]; ^: note: note note: expanded from macro 'SUBREG_BYTE'expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here 1324#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): :25:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; note rtunion fld[1]; ^ 1853:3 ^: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1495#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352warning:440::55:5: : 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1848:40 38: warning: : : JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'XCSUBREG'warning : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1832: return safe_as_a (JUMP_LABEL (this)); && rtx_equal_p (reg_equiv_memory_loc (REGNO (SET_SRC (set))), ^~~~~~~~~~~~~note : ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121028:1770:2641::: 6: warning: ^~~~~~~~~~~~~~~~~ 37array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'JUMP_LABEL' :1832:28 22 REG_NOTES (insn) = link;: ^ ~ note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' note: expanded from macro 'JUMP_LABEL' :440note ^~~~~~~~~~~~~~~~ : : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'SET_SRC' :440 : note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ::1589:5 ^ ~ ^ ~25:: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1354:32: expanded from macro 'REG_NOTES'#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1]; ^note: expanded from macro 'XCEXP' : ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) 1354:32: note: expanded from macro 'XCEXP' ^ ~note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from : array 'fld' declared here 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::1210 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: ^ ~ :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37241210:: rtunion fld[1];:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'XCEXP' note ^23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3092:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~: expanded from macro 'RTL_CHECKC1'3741: 12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210./genrtl.h: 37 : :37note154:3warning: : note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XEXP'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : 440: 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) 5 SUBREG_BYTE (operand), ^~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ : ^ ~ : : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20111878:31:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here 1320 1209:38 rtunion fld[1];note note :: expanded from macro 'REGNO'23: ^: expanded from macro 'SUBREG_BYTE' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) :440:note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1352:32: note: expanded from macro 'XCSUBREG'note ^~~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.h::251: 18: note: expanded from macro 'reg_equiv_memory_loc' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note1210:37: note: expanded from macro 'RTL_CHECKC1' (*reg_equivs)[(ELT)].memory_loc ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^ ~: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here440 : rtunion fld[1]; ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2138:5 : array 'fld' declared here ^ note 10: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c rtunion fld[1]; ^ ^ ~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1791: 17 :: SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared herewarning ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note rtunion fld[1];1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' 2011 1501: ^ for (link = REG_NOTES (p); link; link = next)26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~: note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3920: expanded from macro 'SUBREG_BYTE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1832:2817:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note11440:5:: :1589 :warningnote : expanded from macro 'JUMP_LABEL'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] :25: note: rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)expanded from macro 'REG_NOTES' op = XEXP (op, 1); ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) In file included from : REGNO (SET_SRC (set)));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1352: ^ ~ : ^~~~~~~~~~~~~3224: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:1354:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: : 22: :note: :1320./genrtl.hexpanded from macro 'XCSUBREG' : expanded from macro 'XCEXP'expanded from macro 'SET_SRC': note:155: 23: expanded from macro 'XEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1210:37: note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note:3:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 1210expanded from macro 'XCEXP':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)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 ^ ~ XINT (rt, 4) = arg4;37: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECKC1' 38: 440 :5 note: 1209: ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : note1210 :37array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1317:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : expanded from macro 'RTL_CHECKC1' 23: ^ ~note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'XINT' ^ ~ : expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :5: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here440 rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:51793::9/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1878 :note:: 31: 1209array 'fld' declared here:38: note: expanded from macro 'RTL_CHECK2' 440note: expanded from macro 'REGNO' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) next = XEXP (link, 1); ^ ~ #define REGNO(RTX) (rhs_regno(RTX)) rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3936: 52: 1320warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 10 tem = gen_rtx_SUBREG (operand_mode[i], tem, SUBREG_BYTE (subreg));440 ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: note: :array 'fld' declared here 26warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'SUBREG_BYTE' rtunion fld[1];: SUBREG_BYTE (x), GET_MODE (x));: 23: note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): expanded from macro 'XEXP' ^ ^ ~ ^~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c1352:24:: 32: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : In file included from ^ ~1529 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 19: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :8:2011: ./genrtl.h 1209:warning:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2638: ::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : notenote: expanded from macro 'SUBREG_BYTE' ^ ~156: expanded from macro 'RTL_CHECK2' *step_out = XEXP (x, 1); : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) INSN_CODE (insn) = old_code; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12101504:25:: ^ ~ 373: note note440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'INSN_CODE': warning1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECKC1' : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])32: : #define INSN_CODE(INSN) XINT (INSN, 5) XINT (rt, 5) = arg5; note: array 'fld' declared here : ^ ~ rtunion fld[1]; ^ ~ noteexpanded from macro 'XEXP' ^ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 :38: note: expanded from macro 'RTL_CHECK2' 23 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XINT' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c 1317 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405: :note:23 ^ ~: :1818/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::37: : note5: notenote: expanded from macro 'XINT': 38 :expanded from macro 'RTL_CHECKC1'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 15: : warning ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])array 'fld' declared herearray '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ^ for (link = REG_NOTES (insn); link; link = next) 440::5 : note : array 'fld' declared here 1209 ^: ^~~~~~~~~~~~~~~~note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:4215:5: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ++LABEL_NUSES (label_ref_label (substitution)); : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h140: 1777:26In file included from : note warning38: : 1589expanded from macro 'LABEL_NUSES':25: note: expanded from macro 'REG_NOTES's#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) generated ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :. 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :23: note: expanded from macro 'XEXP' 1350:32#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)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:expanded from macro 'XCINT'11: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 38 ^ ~: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1209:38: :array 'fld' declared here 5 : rtunion fld[1]; note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2564:24:note array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :3032 ^ 1210:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cnote: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c19:3724: expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'MEM_ATTRS'::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1530#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)3741 : note ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: 158:8: :: expanded from macro 'RTL_CHECKC1'warning: 13443: :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])29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning:: ^ ~ REG_NOTES (insn) = old_notes; 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]) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; note *step_out = XEXP (x, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ : : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0MEMATTR' ::5: : ^ ~440:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem):1589 5 ^ ~:: note25: : array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1337::expanded from macro 'REG_NOTES' rtunion fld[1]; 1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^27 : note: #define REG_NOTES(INSN) XEXP(INSN, 6) note: expanded from macro 'X0EXP' :array 'fld' declared here37 1320: rtunion fld[1]; ^23: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:4560:6:note ^ ~: note expanded from macro 'XEXP': expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::warning1208 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1820array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23note::14:5:1209 ::: : expanded from macro 'RTL_CHECK1'38 && (SET_SRC (PATTERN (insn)) == rld[i].in note :: warning: array 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]) rtunion fld[1]; note ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^:2641 next = XEXP (link, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::22440:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : notenote: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c expanded from macro 'SET_SRC' :1209:38: ^ ~ : rtunion fld[1];#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23note: : note: expanded from macro 'XEXP':expanded from macro 'RTL_CHECK2' 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::13545::32:24::1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38 : 23 ^ ~ : note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 3741::: ./genrtl.h440:3741: :note noteexpanded from macro 'XCEXP' : : 533expanded from macro 'RTL_CHECK2' ./genrtl.harray 'fld' declared here:3:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : ^ ~note440 : array 'fld' declared here 182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1210warning :5:3:: 37: :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;: note: expanded from macro 'RTL_CHECKC1' warning ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2':440:5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array 'fld' declared hereexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1577 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : ^ 1853:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: 7: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note 4561: array 'fld' declared here LABEL_NUSES (label) = 0;: rtunion fld[1];:9 : ^ warning: 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 || (INSN_P (insn) && REG_NOTES (insn) != 0)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::1589 :noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~note: || SET_SRC (PATTERN (insn)) == rld[i].in_reg) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h3731 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11::: ^~~~~~~~~~~~~~~~~~~~~~~~ 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning ^ ~1777 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'REG_NOTES' :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: attrs = MEM_ATTRS (x);#define REG_NOTES(INSN) XEXP(INSN, 6) 2641: : ^~~~~~~~~~~~~ note: 5expanded from macro 'LABEL_NUSES' 3741: :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)./genrtl.h22: ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 51:3: ^ ~warning: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:1350:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]32note:24 : :array 'fld' declared here#define SET_SRC(RTX) XCEXP (RTX, 1, SET) XEXP (rt, 1) = arg1; 1320:23: ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354: 32: notenote: note:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'XEXP' expanded from macro 'XCEXP'note: : 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'MEM_ATTRS': expanded from macro 'XCINT' ^ ~3741: ./genrtl.h ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) :183: 3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210:3737/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344: ::29: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:notenote: expanded from macro 'RTL_CHECKC1' 1209:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 :: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~note note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'X0MEMATTR' ^ ~ :array 'fld' declared here1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 rtunion fld[1]; ^ ~ ^ 25:: note5: : ::51209:: 38: noteexpanded from macro 'XBBDEF'note: array 'fld' declared here : noteexpanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ rtunion fld[1]; #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :1210: 37 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1208 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' 1594#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: 25: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1945: rtunion fld[1];32:3741 : warning./genrtl.h: ^: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 t = eliminate_regs_1 (SET_SRC (set), VOIDmode, insn, ^~~~~~~~~~~~~ flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: In file included from 69/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::326: In file included from expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:warning24: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 XEXP (rt, 1) = arg1;: 28#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'JUMP_LABEL' ./genrtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 1320 ^ ~ :23warning:: note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354::32187:1354::3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~warningexpanded from macro 'XCEXP': 32 :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note XEXP (rt, 1) = arg1;: XEXP (rt, 6) = arg6;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :132037:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:1209 :: 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECKC1' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210 : ^ ~ 44037: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note:: 1209expanded from macro 'XEXP' rtunion fld[1]; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' :440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang440: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3741: ./genrtl.h: rtunion fld[1];5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :: :note: 4405:: note: array 'fld' declared here:51:array 'fld' declared here5 In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; :: XEXP (rt, 1) = arg1;24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :4730:33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :array 'fld' declared here1320 :: warning rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 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] :232233::44: GET_MODE (SUBREG_REG (x)), SUBREG_BYTE (x)); warning ^~~~~~~~~~~~~~~ ^ XEXP (rt, 7) = arg7;: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] new_label = get_label_before (new_label, JUMP_LABEL (trial)); ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' :1832:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: :note: expanded from macro 'XEXP'28:: note: expanded from macro 'XCSUBREG' 1209#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 1210In file included from note::: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h :note23: 37: : note: expanded from macro 'RTL_CHECKC1' In file included from expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :1354 ^ ~:: ^ ~ 2101 323741: : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::124::3note440 ^ ~28 : expanded from macro 'XCEXP' : ::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~440warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5:: :5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note && ! side_effects_p (SET_SRC (PATTERN (prev))))warning38:: : array 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 1210:37note : : array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];note : ^ ~ expanded from macro 'RTL_CHECKC1': 2641:22: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: :expanded from macro 'SET_SRC'440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)5 : ^ ~ :note1320In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c23:440:: 5note:: : array 'fld' declared herenote: array 'fld' declared here26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1354:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XCEXP' expanded from macro 'XEXP' 3741: ./genrtl.h rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnote: : In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741 : ^ ~./genrtl.h ::23208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: 440warning: ::38 :: notenote:: 5: : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' array 'fld' declared here 2256 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5093#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: XEXP (rt, 1) = arg1;31 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 31 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1209warning5: :note38: : : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] NULL, 1, 1, own_thread_p (JUMP_LABEL (insn), ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1832 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :::25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h find_reloads_address_part (XEXP (ad, 1), &XEXP (ad, 1),: ^ ~ 281320:23: note: expanded from macro 'XEXP'440 In file included from :5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: note: expanded from macro 'JUMP_LABEL' 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1209:3:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354::44032::5 :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: XBBDEF (rt, 2) = arg2; ^ ~In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::233741:: ./genrtl.hnote:: : expanded from macro 'XEXP'expanded from macro 'XCEXP' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: 124#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^expanded from macro 'XBBDEF' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1209 ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2348:3: 24: 38: note: ^ ~In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::30:1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):37:: 1208 ^ ~ 3741 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warningexpanded from macro 'RTL_CHECKC1' :5: ./genrtl.h:209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1;:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (! offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num]) ^ ~:3 ^~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning: : array 'fld' declared here 440 rtunion fld[1]; 38: ^ : ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625 note::: 33: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: ^ ~: expanded from macro 'CODE_LABEL_NUMBER' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5171:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) : array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 ^ ~ :5: 132019/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23note rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1324:25:1317 INTVAL (XEXP (ad, 1))); : ^note: note : 23array 'fld' declared here: : rtunion fld[1]; ^ noteIn file included from ^ ~: expanded from macro 'XINT' expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2257/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 23:38: 8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: : : :warning: :expanded from macro 'XEXP' 1209./genrtl.h#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]:126note1209: ^ ~ 38 JUMP_LABEL (insn), 0), ^~~~~~~~~~~~~~~~~ : :38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'RTL_CHECK2' 3: warning :1832: note:1209: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2':38expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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])28: : XEXP (rt, 3) = arg3; ^ ~ ^ ~ note: 440:5note: expanded from macro 'JUMP_LABEL'expanded from macro 'RTL_CHECK2': note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: 23: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) array 'fld' declared here ^ ~ ^ ~ ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:5: rtunion fld[1]; :32: ^ ~ note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940note:29: : array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from : expanded from macro 'INTVAL' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2351:17:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^~~1209:1210:38: offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i]440::37: note: expanded from macro 'RTL_CHECKC1' :245#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33 ^ ~ note: expanded from macro 'RTL_CHECK2'note: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~:440 array 'fld' declared here note: :In file included from expanded from macro 'XCWINT'5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ./genrtl.h:210 ^:1625:3: :33: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note ^ ~warning: : note : array 'fld' declared hereexpanded from macro 'CODE_LABEL_NUMBER' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1]; ^ :440:5: note ^~~: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c rtunion fld[1];: XEXP (rt, 3) = arg3;26 ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23In file included from : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c23::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::44025: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ^ ~ :2298:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h 3741:1209warning: note: :expanded from macro 'XINT'array 'fld' declared here 23: In file included from rtunion fld[1]; ^ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 38 && JUMP_LABEL (insn) != NULL_RTX: ^~~~~~~~~~~~~~~~~ : : ./genrtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ 1832 ::28note125: :expanded from macro 'RTL_CHECK2' 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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])127: XBBDEF (rt, 2) = arg2; ::3 ^ ~ ^ ~ 1209:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] note440: :5: note: expanded from macro 'JUMP_LABEL' array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1354:440:255342:57:: ^ ~ 32 : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning5: note1317: array 'fld' declared here: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: noteIn file included from rtunion fld[1]; return form_sum (mode, XEXP (x, 0), form_sum (mode, XEXP (x, 1), y)); note1210:37: : expanded from macro 'XBBDEF' ^ ~ note: expanded from macro 'RTL_CHECKC1' ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT'3741 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ./genrtl.h:211::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c3 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1320:23:warning: 2354::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h21note: ^ ~ ::1208: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:1337: note offsets_known_at[CODE_LABEL_NUMBER (x) - first_label_num] = 1; 44027:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^~~~~~~~~~~~~~~~~~~~~ expanded from macro 'X0EXP': ^ ~:5: expanded from macro 'RTL_CHECK1' : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625 ^ ~: array 'fld' declared here:38: ^ ~33: : 38:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'CODE_LABEL_NUMBER' :#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) note: 440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' rtunion fld[1];5:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^array 'fld' declared here 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38::5: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 'fld' declared here :note23: rtunion fld[1]; : note 440 ^ rtunion fld[1];expanded from macro 'RTL_CHECK1':: : expanded from macro 'XINT' 2305 :345In file included from ^: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:note: array 'fld' declared here rtx this_label_or_return = JUMP_LABEL (insn);:2526 : In file included from ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~:3741: ./genrtl.h: ^~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:126:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::328/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:1209:23440: :55347:: : note: :61noteexpanded from macro 'JUMP_LABEL': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here warning rtunion fld[1]; : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: : ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) In file included from warning38 ^ ~ return form_sum (mode, form_sum (mode, x, XEXP (y, 0)), XEXP (y, 1)); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ./genrtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354note:32:: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3;3741: :1320 note: :23./genrtl.h3: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'XCEXP'212 ^ ~: warning :1320:23: : :3: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'XEXP' 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)expanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg5;:4401209:38: ^ ~ X0EXP (rt, 5) = NULL_RTX;:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317array 'fld' declared hereexpanded from macro 'RTL_CHECK2' :: ^ ~ 1210:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];27:37: :note ^ : 38: expanded from macro 'X0EXP' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:237123 ^ ~ :: expanded from macro 'RTL_CHECKC1'29#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ : note: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'expanded from macro 'XINT'warning : 440 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1208 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (maybe_ne (offsets_at[CODE_LABEL_NUMBER (x) - first_label_num][i], :5:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~ note: :1209:38: note: expanded from macro 'RTL_CHECK2' : noteexpanded from macro 'RTL_CHECK1' : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 note: array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here : rtunion fld[1]; #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :440:5 : rtunion fld[1]; ^ ~ ^ array 'fld' declared here : rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:note44023: note: expanded from macro 'XINT':5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: :5386:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: op0 = XEXP (addr, 0), op1 = XEXP (addr, 1), op2 = 0; rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' ^ ~ : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: 1320note: array 'fld' declared here array 'fld' declared here3741: ./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;23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: ^ note rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: 24: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37412392: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:213:13173: ^ ~warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::374118: :./genrtl.h :warning129: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3 for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1)) ^~~~~~~~~~~~~ X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25:23 : note: ^ ~expanded from macro 'XINT' : expanded from macro 'RTL_CHECK2'warning #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :1337:27: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP' expanded from macro 'REG_NOTES' XEXP (rt, 6) = arg6; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c ^ ~ ^ ~ : 2371/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33::440#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~: ^ ~1209 :1320:23: note: expanded from macro 'XEXP' note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ :warning note: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :13201208 : flags = get_jump_flags (insn, JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091832:2823: : ^ ~3838: note:note: expanded from macro 'JUMP_LABEL' :: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :note5408:8 ^ ~ note: : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'440::5: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 1354#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :32: note:: expanded from macro 'XCEXP' array 'fld' declared here 1209:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) op2 = XEXP (op1, 1), op1 = XEXP (op1, 0); rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :26440:51320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 1210:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 3741:23:expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:note note: note: 5: :128: expanded from macro 'RTL_CHECKC1'note440: : array 'fld' declared herearray 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3:5 rtunion fld[1];: note ^: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: array 'fld' declared here ^ ~ 24: warning2392:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 XINT (rt, 5) = arg5; : ^ ~ 44: : ^ ~ warning3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 :: for (tem = REG_NOTES (x); tem; tem = XEXP (tem, 1))array 'fld' declared here In file included from note rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: : ^ ~: ./genrtl.hIn file included from note:214:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hexpanded from macro 'XINT' 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : : ^231320:23: :note warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'XEXP': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 3741440: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1209:152: ^ ~ X0EXP (rt, 7) = NULL_RTX;3:2530: ^ ~21: warning: 5: notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here warning: rtunion fld[1]; for (note = REG_NOTES (trial);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27: ^~~~~~~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' ^ 38 XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~note:1589/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::5410:19 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: 1320: note: expanded from macro 'REG_NOTES'expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2'440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):#define REG_NOTES(INSN) XEXP(INSN, 6) 5: 23 ^ ~ ^ ~ :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared herenote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1208 ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:23440:38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : 1209notenote: :38:expanded from macro 'RTL_CHECK1' ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c expanded from macro 'XEXP' op2 = op1, op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2432 :23 :note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2' :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~array '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] 1320 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: ^ set_label_offsets (SET_SRC (x), insn, initial_p); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 44023 ^~~~~~~~~~~ note:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::2641: : 5: : 22note ^: : noteexpanded from macro 'XEXP'array 'fld' declared here ./genrtl.h:129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: expanded from macro 'SET_SRC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];warning : ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1354:32 ^ 24In file included from ::5:1209:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:38 XEXP (rt, 6) = arg6;: note: 25 expanded from macro 'RTL_CHECK2'note: In file included from : note In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23expanded from macro 'XCEXP' : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1320: ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :23::232: ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :note: 1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:: expanded from macro 'XEXP' 2532:14#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::3 ^ ~ :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: note:: : 153 1209array 'fld' declared here:3expanded from macro 'RTL_CHECKC1': :38:warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning ^ warning: ^ ~ note = XEXP (note, 1)) ^ ~ 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, 1) = arg1; ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::4401320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :note5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 440 ^ ~ expanded from macro 'XEXP': note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 5 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :note1209 :38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1324:25: note: expanded from macro 'XBBDEF' array 'fld' declared here: 2436: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] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) tem = XEXP (SET_SRC (x), 1); rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note:: expanded from macro 'RTL_CHECK1' :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :./genrtl.h5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::1521209:38: array 'fld' declared herenote : expanded from macro 'RTL_CHECK2' :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::44025: 3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:2323: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c::note: : note: warningexpanded from macro 'XEXP'array 'fld' declared here rtunion fld[1]; ^ warning22#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XEXP (rt, 1) = arg1; : XEXP (rt, 3) = arg3; note ^ ~3741: ^ ~ : ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320array 'fld' declared here75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:5502:17: warning 233::: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 12093: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2539 ::1:1023: rtx orig_op1 = XEXP (x, 1); 38: :note : ^ ~: 1320:23: notewarningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' notewarning: : expanded from macro 'XEXP': X0EXP (rt, 2) = NULL_RTX;#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] ^ ~ class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] LABEL_NUSES (XEXP (note, 0))++; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) class rtx_def; expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1777:26: note: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:^ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::: expanded from macro 'XEXP' :13501337:27: note: expanded from macro 'X0EXP' :32:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: note: note expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):4408 :5: ^ ~note:1209: : array 'fld' declared here:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :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]) ^ ~:1208: ^ ~struct rtx_def; 1209 38 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1210::2436:440expanded from macro 'RTL_CHECK1'38: 16note: :5:37 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note :expanded from macro 'RTL_CHECK2' note note: : array 'fld' declared here expanded from macro 'RTL_CHECKC1' rtunion fld[1]; tem = XEXP (SET_SRC (x), 1); : array 'fld' declared here ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])44025 :5: note 2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h22: : In file included from 440::523: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :note: array 'fld' declared here3741 ^ ~ note expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h./genrtl.h rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET):153::1553/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: :5517 ^ ~ 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: 3note:: :32 array 'fld' declared herewarning: 14: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: notewarning : : array 'fld' declared herewarningexpanded from macro 'XCEXP' rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24 :23:: SUBREG_BYTE (orig_op0),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnoteexpanded from macro 'SUBREG_BYTE':25:2545:: expanded from macro 'XINT' :3741: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1210:37./genrtl.h:234: ^ ~: note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)3: :4: expanded from macro 'RTL_CHECKC1'warning ^ ~ note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'XBBDEF': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 :32array 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): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCSUBREG' X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1209 ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 1320 LABEL_NUSES (JUMP_LABEL (trial))++;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:1208:38:: : note38:35: note ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP'note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1777/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):440: ^ ~5: ^~~ 1210:371208: :38 note: array 'fld' declared here 26 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^:note: note: : note: expanded from macro 'LABEL_NUSES' expanded from macro 'RTL_CHECKC1'1209expanded from macro 'RTL_CHECK1' : 39: note: expanded from macro 'RTL_CHECK2'#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :25: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~440:In file included from 1350:32 ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note :: note: array 'fld' declared here 440 rtunion fld[1];:array 'fld' declared here3741 : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :./genrtl.h5:note ^:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c::expanded from macro 'XCINT':156: 5532#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :3: ^ ~ In file included from warning: 14 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:: : warningarray 'fld' declared here 37: 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] rtunion fld[1];: :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h SUBREG_BYTE (orig_op1), note: ^~~~~~~~~~~~~~~~~~~~~~ XINT (rt, 5) = arg5;: array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECKC1' ^ 154#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:24423: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 2011 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26::440 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1317: XEXP (rt, 3) = arg3;:23: note: 24 ^ ~10: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13205note: expanded from macro 'XINT' : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)::23: ^ ~ expanded from macro 'SUBREG_BYTE' tem = XEXP (SET_SRC (x), 2); note : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~: 3741 : ^ ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h: 235:2545: ^ ~:171320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:135238: :note: 3: :expanded from macro 'RTL_CHECK2' :32: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note warning: expanded from macro 'XCSUBREG' ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 X0EXP (rt, 4) = NULL_RTX;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note :: expanded from macro 'XEXP' warning: 1209:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:note: expanded from macro 'RTL_CHECK2'1209 In file included from :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.carray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1337 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:27note ^ ~:: 23: In file included from : LABEL_NUSES (JUMP_LABEL (trial))++;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~~~ 37: :expanded from macro 'X0EXP' 5expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ./genrtl.h1832: 28: note: expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 440 :157:: ^ ~ 5: array 'fld' declared here ^ ~ note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~: 3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];warning: 2442 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h16 :1354:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 XEXP (rt, 6) = arg6;: In file included from : warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208: : tem = XEXP (SET_SRC (x), 2);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::32440:./genrtl.h: ^~~~~~~~~~~1320 ::23155:note: :5 : notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP': note:expanded from macro 'XCEXP': array 'fld' declared hereexpanded from macro 'RTL_CHECK1' 3: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]2641:22 rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 4) = arg4;#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c ^ ~ :5645:: expanded from macro 'SET_SRC' 12:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440 :1317:1209:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningnote23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: array 'fld' declared here1354: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : rtunion fld[1];37 : rtx op1 = XEXP (x, 1); ^ 32In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c38 :: note : : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XINT' 1320:23expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XCEXP' ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~expanded from macro 'RTL_CHECKC1' : ./genrtl.h:236:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777 ^ ~:note: 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3338: : 440:5: : expanded from macro 'XEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared herenote X0EXP (rt, 5) = NULL_RTX; ^ ~ 1210: expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :37: :#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^~~ ^ ~ expanded from macro 'RTL_CHECK2' rtunion fld[1]; :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :In file included from 1350expanded from macro 'RTL_CHECK2'27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: expanded from macro 'RTL_CHECKC1'45: 23: ^ ~ 440expanded from macro 'X0EXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :440note: In file included from :5:: expanded from macro 'XCINT' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208array 'fld' declared here1320:: :38array 'fld' declared here rtunion fld[1]; ^:: 35 rtunion fld[1]; : note3741: In file included from #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^~~ note: : ./genrtl.h:158:26: expanded from macro 'XEXP' ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::1210:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38:3741 ^ ~: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ./genrtl.h ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~ :156: : :3:warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 440: :1209:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:395: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;note: expanded from macro 'RTL_CHECK2'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : note: X0EXP (rt, 7) = NULL_RTX;417#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:56755 ^ ~: :38: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: ^~~: array 'fld' declared here :23 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.harray 'fld' declared here : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2549 :323:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:21: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1::warningIn file included from : 1337expanded from macro 'XINT' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:24:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :27:: : note for (note = REG_NOTES (trial);5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: note: expanded from macro 'X0EXP' 237 :3 ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning: : find_reloads_address_1 (mode, as, XEXP (op1, 1), 1, code, SCRATCH,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray '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]: 1209 : rtunion fld[1];struct pod_mode ^ ^ ~ 1589::3825 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :1320 ^ ~: : ^ warningexpanded from macro 'RTL_CHECK2' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'REG_NOTES' :: X0EXP (rt, 6) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6)1208:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6723:1337: note:: expanded from macro 'XEXP': ^ ~: ^ ~ 27: note20 note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :1320 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ note ^ ~ ::5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23::: did you mean struct here? ^ ~ note: expanded from macro 'XEXP' 1208: 440:5template class pod_mode;38 ^~~~~ struct :: note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1209 :38: note: expanded 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])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38 : note: expanded from macro 'RTL_CHECK2' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here: 5: rtunion fld[1]; ^ :440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::note25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: rtunion fld[1];note rtunion fld[1]; : ^ : array 'fld' declared here 3741 rtunion fld[1]; ^ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2551: ./genrtl.h:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./genrtl.h157:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note = XEXP (note, 1)) In file included from XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c1320:2615:In file included from :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: :3741note:23:6082: expanded from macro 'XEXP':5528: :./genrtl.h:1320:: warning23#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]warning::: notenote: 258: && (!targetm.legitimate_constant_p (GET_MODE (x), XEXP (x, 1))3: : ^ ~ warningexpanded from macro 'XEXP' : ^ ~ array index 1 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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && known_eq (INTVAL (XEXP (x, 1)), -ep->previous_offset)):1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1320 ^ ~: : XEXP (rt, 1) = arg1; :1209 ^ ~: 383823:: note note: :expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320:23 ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note : ^ ~ expanded from macro 'RTL_CHECK2' note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440 23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440::5:note note note440:55: : :: expanded from macro 'RTL_CHECK2'array 'fld' declared here: note expanded from macro 'XEXP' : 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];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2558In file included from : 440:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:5::::3810 ::25: note: array 'fld' declared hereIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:231209warning : rtunion fld[1]; : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here ^ rtunion fld[1]; 38:: In file included from LABEL_NUSES (XEXP (note, 0))--;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from 6083 :44/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c./genrtl.h:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: :183: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1940:1777:26: note29: : expanded from macro 'LABEL_NUSES'In file included from || targetm.preferred_reload_class (XEXP (x, 1), rclass) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: ^ ~#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)3 expanded from macro 'RTL_CHECK2'158: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :warning: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3expanded from macro 'INTVAL'1350/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 32::5: note ^ ~note: expanded from macro 'XCINT' : warning#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^~~ array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33 note: :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c : rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1210 X0EXP (rt, 7) = NULL_RTX;:22: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 37 ^ ~ 25expanded from macro 'XCWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24: :1209: 1337: :38note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~423: : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/poly-int.hexpanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note27: ^ ~: expanded from macro 'RTL_CHECKC1' ::In file included from 3741: ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1304::259:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~note: : 36/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' :235#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5expanded from macro 'RTL_CHECK2': 1208 note: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note:38:: expanded from macro 'known_eq': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define known_eq(A, B) (!maybe_ne (A, B)) ^ rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :expanded from macro 'RTL_CHECK1' :1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):2564:45272:8:: warning440:1324:: 2538:: note: expanded from macro 'RTL_CHECK1' warning:: note5:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'XBBDEF' note: #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] note: array '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] array 'fld' declared here ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c LABEL_NUSES (JUMP_LABEL (trial))--; inline struct rtx_def *:6088/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ rtunion fld[1]; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~440 ^ :5:44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note: tem = force_const_mem (GET_MODE (x), XEXP (x, 1));note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1777:75 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c rtunion fld[1];146 warningarray 'fld' declared here:7: note ^ ~ : 26 : note rtunion fld[1]; s generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^previous use is here: :class rtx_def; ^2619:34 : In file included from . /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38132025:23:expanded from macro 'LABEL_NUSES': ^ : noteIn file included from : In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~expanded from macro 'XEXP' expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: 23#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 warning 135022: :32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from :182: note:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: expanded from macro 'RTL_CHECK2' :440:423: 184array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :expanded from macro 'XCINT' ^ ~ 3 plus_constant (Pmode, XEXP (x, 1), ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)235: :: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h 1320 ^ ~:275 ::11: XEXP (rt, 3) = arg3; XEXP (rt, 1) = arg1;: 440array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23: note: expanded from macro 'XEXP' : ^ ~warning rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~ ^ ~ : 51210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^expanded from macro 'XEXP' 1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: 38In 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] ^ ~ : note1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 23:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~./genrtl.h: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:5: : expanded from macro 'XEXP' 260note: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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]): rtunion fld[1];: ^ warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75 ^ ^ ~ X0EXP (rt, 3) = NULL_RTX; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2564: 17/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7 ^ ~:1209 ./genrtl.h:950:38::42: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningnote: expanded from macro 'gen_rtx_PLUS' note note:: 38: :1337: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] previous use is here: LABEL_NUSES (JUMP_LABEL (trial))--; ^~~~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' gen_rtx_fmt_ee (PLUS, (MODE), (ARG0), (ARG1))class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c :6163:12: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832 : ^~~~:#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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = SUBREG_BYTE (x); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2728./genrtl.h:39/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:40:::5:: 2011 note: :noteexpanded from macro 'JUMP_LABEL': expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :526:note ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : 1208note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rtl.o -MT rtl.o -MMD -MP -MF ./.deps/rtl.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c array 'fld' declared here: :38: array 'fld' declared here rtunion fld[1]; expanded from macro 'SUBREG_BYTE' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'gen_rtx_fmt_ee'noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK1' rtunion fld[1]; gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):1354 ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:440: ^ ~3741: ^ ~:23: 32In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5./genrtl.h : 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h183:185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3: note:::3 : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: warning5 XINT (rt, 4) = arg4;:: ^ ~:1352 array 'fld' declared here:32 note: array 'fld' declared here :: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23 expanded from macro 'XCEXP' ^ XBBDEF (rt, 2) = arg2; rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note:: note ^ ~ ^ ~ : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2640:31:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 1210warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XCSUBREG' 37 #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from ^ ~1324: rtx new1 = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, 25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 note24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :37:3741: :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: expanded from macro 'RTL_CHECKC1' :261:3 note:1209:: expanded from macro 'XBBDEF'38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1320: expanded from macro 'RTL_CHECKC1': ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XEXP' ^ ~ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here ^ ~1337:271777#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1];: note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1208:33 25::440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c38note:: :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: expanded from macro 'LABEL_NUSES' In file included from #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note: ^~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h::45:23: 423In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XCINT'5 expanded from macro 'RTL_CHECK2'#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^~~expanded from macro 'RTL_CHECK1' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ./genrtl.h ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])186 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::126:1note: ^ ~: : array 'fld' declared here rtunion fld[1];1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: :440: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]:: expanded from macro 'RTL_CHECKC1' 440:38: note: expanded from macro 'RTL_CHECK1'warning ^5: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note struct mem_usage#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: :1: note: did you mean struct here? array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ XINT (rt, 5) = arg5; ^ ~ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:5In file included from ^~~ class mem_usage;: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c note1317^~~~~ struct:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here26: In file included from :264344023::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; 3741 ^ 5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: array 'fld' declared here 54./genrtl.h:: rtunion fld[1];: ./genrtl.h:184:3:note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^262 : XEXP (rt, 3) = arg3; ^ ~ :expanded from macro 'XINT'warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1320:23: if (reg_renumber && (new0 != XEXP (x, 0) || new1 != XEXP (x, 1))) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2635: 49: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6373 ^ ~ :warning: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' warning XINT (rt, 5) = arg3; ^ ~ 11:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: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 (*loc)); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: && !reg_overlap_mentioned_p (SET_DEST (pat), SET_SRC (pat)))1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note: expanded from macro 'XINT':26 : ^~~~~~~~~~~~~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SUBREG_BYTE' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 2641:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: 1209:: note1209:1352: ^ ~:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38::expanded from macro 'SET_SRC'38 note1209:38: expanded from macro 'RTL_CHECK2': note : :38noteexpanded from macro 'XCSUBREG' :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) note: : ^ ~expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440:440:5: note: array 'fld' declared here :note rtunion fld[1]; ^ 5: : note: array 'fld' declared here 1354 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ 32:26: ^1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2697: expanded from macro 'XCEXP' rtunion fld[1]; :: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121044:::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: note : expanded from macro 'RTL_CHECKC1' :warning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])37:3741array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 24 ^ ~ 3741 : note: ./genrtl.h:187:In file included from gen_rtx_MULT (Pmode, ep->to_rtx, XEXP (x, 1)), ^ ~: expanded from macro 'RTL_CHECKC1'./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:185:1320::./genrtl.h:26333:3::: warning23 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 440:: warning: array index 6 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] array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]440: XINT (rt, 4) = arg4; XSTR (rt, 6) = arg4; ^ ~ ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:1317:23: note: 5expanded from macro 'XEXP'expanded from macro 'XINT': ^ ~:235: : notenote note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) 1320 ^ ~ ^ ~ :23: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : rtunion fld[1];1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38expanded from macro 'XEXP' rtunion fld[1]; ^: note ^ note: expanded from macro 'RTL_CHECK2':: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 6385/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3938:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here if (x != XEXP (*loc, 0) || y != XEXP (*loc, 1)): ^ ~ 4402642/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:5: :38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^: 1320note:clang: : array 'fld' declared here : rtunion fld[1];24 23 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:warning24: In file included from : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741: ./genrtl.h:440 956#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && ! reg_set_p (SET_SRC (pat), next)In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 5./genrtl.h:: ^~~~~~~~~~~~~26: In file included from ^ ~ ::281/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: warning 42: 3741:note: array 'fld' declared here: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: rtunion fld[1];expanded from macro 'gen_rtx_MULT'2641: XINT (rt, 1) = arg1; ^ ~: ^ 22./genrtl.h: noteIn file included from :186:3: note: gen_rtx_fmt_ee (MULT, (MODE), (ARG0), (ARG1))expanded from macro 'RTL_CHECK2' ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning440::./genrtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :39:5131725: XINT (rt, 5) = arg5;: ^ ~ note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23expanded from macro 'SET_SRC': 40 : array 'fld' declared here :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) In file included from note23: notenote ^ ~: : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354expanded from macro 'gen_rtx_fmt_ee'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; :: expanded from macro 'XINT'32 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) ^~ 23:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCEXP'3741 : ./genrtl.h:188:3:: warning1209:38:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:38: ^ ~note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h375: :1320 : ^ ~23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6475: ^ ~ note: note:expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 11 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : :440: rtunion fld[1]; ^ warning:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:expanded from macro 'RTL_CHECKC1'384402698:5 : :41note:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here : rtunion fld[1]; 5warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (x); #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ep->previous_offset * INTVAL (XEXP (x, 1)));:22: note : expanded from macro 'SET_SRC' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440: note440:note5:5#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : array 'fld' declared here : rtunion fld[1]; ^: : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'XEXP': array 'fld' declared here : rtunion fld[1]; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: ^ note24: : array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 26 rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2645: In file included from 44/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411354 ^ ~: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ./genrtl.h:304 32warning./genrtl.h::: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 note187::33In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: :23: In file included from : validate_replace_rtx (SET_DEST (pat), SET_SRC (pat), next); 38 warning: note : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :3741: expanded from macro 'XCEXP'./genrtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22 XEXP (rt, 6) = arg6;: : XSTR (rt, 1) = arg1;note: 208 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:1319:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ::23 :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note : warning: 1940: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:29expanded from macro 'XEXP':32: 1210 ^ ~ : note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : expanded from macro 'INTVAL' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209:: ^ ~38 :37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP'#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note: expanded from macro 'RTL_CHECK2' ^~~ :1320:23 ^ ~note: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37 ::1215: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440:5:: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 33:: noteexpanded from macro 'RTL_CHECK2':: expanded from macro 'XCWINT'1209:38:note: array 'fld' declared here: 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]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440 ^ ~ ^: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cnote ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here5:::440:: note 440 rtunion fld[1]; ^:5: 440 array 'fld' declared here :5 :note:5:24 note: array 'fld' declared here : rtunion fld[1];In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1];:3741 : ./genrtl.h: 305 : ^3: warningnote: : 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]; ^ ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: :26In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2705 XINT (rt, 2) = arg2; ^ ~In file included from :36:: warning2719:243741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h:209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]37411317: ./genrtl.h:warning188:6542:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, false, 11 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XBBDEF (rt, 2) = arg2;warning: 23: 3note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:warning ^ ~ dest = SET_DEST (pat), src = SET_SRC (pat); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1324 SUBREG_BYTE (x),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP'2641: ^ ~ : ^~~~~~~~~~~~~~~ 25array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22: expanded from macro 'XBBDEF':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note : XEXP (rt, 7) = arg7;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'SET_SRC' ^ ~ :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1320:120926: :23:38: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'SUBREG_BYTE' :1209:38:note1209note :38: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 :32note: :32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK1': expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note440note: :5::expanded from macro 'XCSUBREG'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1210:37: note: :note: array 'fld' declared here note: 440:5expanded from macro 'RTL_CHECKC1' : rtunion fld[1];: array 'fld' declared here note: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) array 'fld' declared here ^ ~array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^ ~2722:37 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: 440:24 if (new0 != XEXP (x, 0) || new1 != XEXP (x, 1)) 12105:37:26:: In file included from : ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1320: :: :array 'fld' declared here20823:: ::3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741: : ./genrtl.h:210: rtunion fld[1];expanded from macro 'RTL_CHECKC1' 3: : warning: ./genrtl.hwarning: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 306:3:note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ expanded from macro 'XEXP' array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: : :440:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c XVEC (rt, 3) = arg3; ^ ~:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ :2710: XEXP (rt, 1) = arg1; note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 40: array 'fld' declared here ^ ~ ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h && ! reg_overlap_mentioned_p (dest, XEXP (src, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:23: :1320:23note: :1320:expanded from macro 'XVEC'13203823:: rtunion fld[1]; ^23::: note #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :note: 1209:38: expanded from macro 'RTL_CHECK2':expanded from macro 'XEXP' : note6589:45:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP' expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 :: 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 'RTL_CHECK2' ^ ~ || reg_overlap_mentioned_for_reload_p (x, XEXP (in, 1))); ^ ~ 5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2740:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:241320:::23::5: 1209 :120938: 38:::38:notenote: warning: : note: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' array 'fld' declared here expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ? eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1320::241209:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: expanded from macro 'RTL_CHECK2'440:5:: note23:3741: array 'fld' declared here:: :./genrtl.h:38 : note307 rtunion fld[1];:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :440:5:expanded from macro 'RTL_CHECK2'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] ^ ~ note : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2713array 'fld' declared here:array 'fld' declared hereexpanded from macro 'XEXP' XVEC (rt, 4) = arg4;440:16:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 5 ^ ^ ~:: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209 noteIn file included from :26: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c38:: ./genrtl.h:: rtx other = XEXP (src, 1);25 :23: ^ ~ array 'fld' declared herenoteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : 1320expanded from macro 'RTL_CHECK2' 209 rtunion fld[1]; ::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: :note note ^ ~ ^: :expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:523#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC' ^ ~warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6591: 1209:38: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h374145 XBBDEF (rt, 2) = arg2; : rtunion fld[1];: ^ ~./genrtl.hnote: : warning: 1209expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :211 || reg_overlap_mentioned_for_reload_p (XEXP (x, 1), in));: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38:3: : ^ ~ ^ ~1324 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2744:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note :5625: :expanded from macro 'RTL_CHECK2' : X0EXP (rt, 4) = NULL_RTX;440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XBBDEF': note: note : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning expanded from macro 'XEXP' : ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1337:: 1208::38 x = alloc_reg_note (REG_NOTE_KIND (x), new_rtx, XEXP (x, 1));:2738:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnote ^ ~440:: note: : :expanded from macro 'RTL_CHECK2' 5note2775::12expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~: : expanded from macro 'X0EXP' warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:::23:44024:38: JUMP_LABEL (new_thread),: 5 note In file included from ^~~~~~~~~~~~~~~~~~~~~~~::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :note: note: expanded from macro 'RTL_CHECK1' :3741: : ./genrtl.h:308 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 3notearray 'fld' declared here :1832:28 rtunion fld[1]; : ^ ~ rtunion fld[1]; ^: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^warning:440:In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote: 5::26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'JUMP_LABEL'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];13541209:32:: 3741note:: expanded from macro 'XCEXP' XVEC (rt, 5) = arg5;: 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3:./genrtl.h:1321:23: note: expanded from macro 'XVEC' : 210:3: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' warningwarning: 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]): 1210: ^ ~ X0EXP (rt, 5) = NULL_RTX; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note XEXP (rt, 3) = arg3; ^ ~ ^ ~37: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1337: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^1320 27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: 440:5:: note: expanded from macro 'X0EXP'23 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XEXP' note: array 'fld' declared here2755#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 11 ^ ~ ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2777 :29:: if (XEXP (x, 1)) warning ^ ~ 1209: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h new_thread = follow_jumps (JUMP_LABEL (new_thread), insn, ^~~~~~~~~~~~~~~~~~~~~~~ ::1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 3838: :note1832: expanded from macro 'RTL_CHECK1' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c :24:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])28 : : note: expanded from macro 'JUMP_LABEL' note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: ^ ~ warning: #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] expanded from macro 'RTL_CHECK2' ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6751 expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 22 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 ::1354:321209:38::23:440: note && true_regnum (SET_SRC (pat)) == regnonote : 5:: expanded from macro 'XCEXP' rtunion fld[1]; note:: expanded from macro 'RTL_CHECK2' ^ note #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): array 'fld' declared here 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]) In file included from ^~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~:1209: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :38440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1210:37: ::232641 ^ note: array 'fld' declared here : rtunion fld[1];:noteIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1'22 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote: : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])26: In file included from note3741 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:213 ::3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 2757 #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:440 :32 ^ ~ ./genrtl.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:5::3:warning : 32warning:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note: array 'fld' declared here :: : 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] X0EXP (rt, 6) = NULL_RTX; new_rtx = eliminate_regs_1 (XEXP (x, 1), mem_mode, insn, true, ^ ~ rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX;note ^440 ^ ~ : :expanded from macro 'XCEXP' 5: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2786 note#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: rtunion fld[1];1337 :27: ^ ~ ^1320 : :2723: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'X0EXP' ^ ~:7:note : warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] :24: In file included from 12091210 :38 ^ ~:expanded from macro 'X0EXP' : note: expanded from macro 'RTL_CHECK2'37 JUMP_LABEL (insn));: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ::3741: note: ./genrtl.h38: ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:327:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' 1208:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : 28: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ warning440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1354 note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:5array 'fld' declared here : rtunion fld[1]; :32: ^ expanded from macro 'RTL_CHECK1'note: expanded from macro 'XCEXP' : 440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): XINT (rt, 1) = arg1;: 5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2759305: ^ ~ :1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::19: ^ ~37: 4401: 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: note: array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: expanded from macro 'RTL_CHECKC1' 51317: rtunion fld[1]; 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]struct GTY((desc("0"), tag("0"), ^ :^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ did you mean struct here?note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440expanded from macro 'XINT' note: array 'fld' declared here: rtunion fld[1]; if (new_rtx != XEXP (x, 1)) ^ 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.cclass rtx_def;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ ~: ^~~~~ struct ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1320::6756: array 'fld' declared here 1209 rtunion fld[1]; rtunion fld[1];:42:: 38: note: expanded from macro 'RTL_CHECK2' ^:23 In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ : 214 : && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0)3: #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] In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440: ^~~~~~~~~~~~~5: note: : array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:In file included from 2641:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c26: ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 2848 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :2222./genrtl.h24: ::1209In file included from ::212::3 note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SET_SRC':warning3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: #define SET_SRC(RTX) XCEXP (RTX, 1, SET): : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote ^ ~./genrtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :1208347 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) target_label = JUMP_LABEL (jump_insn);38array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^~~~~~~~~~~~~~~~~~~~~~ ^ ~:1354 warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; 32: 35 note: : note: ^ ~1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;1372: : expanded from macro 'RTL_CHECK1':13 : warning ^ ~ expanded from macro 'XCEXP':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1);5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 28:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~note: 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1320: rtunion fld[1]; ^ 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2781 note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1323:note: warning: expanded from macro 'JUMP_LABEL' 1337:27:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' :4401210: && XEXP (XEXP (x, 1), 0) == XEXP (x, 0)) ^ ~:5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note 37: note1320#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ expanded from macro 'XVEC': : array 'fld' declared here :23 ^ ~ rtunion fld[1];note: expanded from macro 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32 1209:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note440: expanded from macro 'RTL_CHECK2': expanded from macro 'XCEXP' : expanded from macro 'XEXP':25 : 5:#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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: : ^ ~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: : array 'fld' declared here note120823: rtunion fld[1]; 38: expanded from macro 'RTL_CHECK2' : ^ 1210 :37:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:6758 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from : :33expanded from macro 'RTL_CHECK1'1209: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 noteexpanded from macro 'RTL_CHECKC1': :: expanded from macro 'RTL_CHECK2': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 5:warning note : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : ./genrtl.h:232: 3: warning rtunion fld[1]; ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:440: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;1385:1320 (goal_const && rtx_equal_p (SET_SRC (pat), goal)::: note : 13In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: : ^ ~ ^~~~~~~~~~~~~35array 'fld' declared here : : note: expanded from macro 'XEXP' : 29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared herewarning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; : ^ ^~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1320: ^ 264123 1:: ^ rtx tmp = XEXP (this, 1); :warning note22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: 1209:: : In file included from 39: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~notenote: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:2891::2324:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]1320:23: note: expanded from macro 'XEXP' : : ./genrtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :213In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'SET_SRC' class rtx_def; : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h348warning ^ ~:: :1209array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:^ 3 440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 target_label = JUMP_LABEL (jump_insn);3::: : 5 ^~~~~~~~~~~~~~~~~~~~~~ ^ ~: note: warning: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ :: rtunion fld[1]; ^ XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:135418322783::55:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:: ::36: warning13208:: 23note: previous use is here ::struct rtx_def;: note: expanded from macro 'JUMP_LABEL'32note: note note: : : 440: ^ 5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ^ ~expanded from macro 'X0EXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'XEXP' ^ ~ #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,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: expanded from macro 'XCEXP' : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ : 1354:1208note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'32: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XEXP'1210:4404403738:note: : :5: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cexpanded from macro 'XCEXP':5:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: expanded from macro 'RTL_CHECKC1' : note: 23note: expanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) array 'fld' declared here ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ./genrtl.h:233/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ :: :38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: ^warning: ::440: 440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c51210array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note ::440 rtx next = XEXP (insn, 1); array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: 37::5:array 'fld' declared here:: note: 24: array 'fld' declared hereIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' note X0EXP (rt, 2) = NULL_RTX; : array 'fld' declared here rtunion fld[1]; ^ ~ rtunion fld[1]; 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1337 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:6765#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: 349/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: rtunion fld[1];:27833440:42: warning:: :42 5warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 ^ :: warningIn file included from : 23: 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, 3) = arg3; && rtx_renumbered_equal_p (goal, SET_SRC (pat)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :26note: : In file included from note:: array 'fld' declared here ^ ~ rtx new_rtx = eliminate_regs_1 (XEXP (XEXP (x, 1), 1), mem_mode, expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'XEXP' ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:214: ^ ~1320 3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38::1209: X0EXP (rt, 7) = NULL_RTX; : ^ ~ :1354 note:23:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK1' note1320:23: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'XEXP' 32: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3027:: 1337 440:5:4#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: expanded from macro 'XEXP' note: ^ ~expanded from macro 'RTL_CHECK2'expanded from macro 'XCEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: :array 'fld' declared here27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 warning: rtunion fld[1];:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)440: ^ ~ note5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: 38: ^ ~expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XEXP (note, 1) = REG_NOTES (our_prev); ^ ~ array 'fld' declared here ^ ~note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1320:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :notenote: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1210:37 rtunion fld[1]; : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1208:: rtunion fld[1]; ^ 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ : ^ ~:1209:38: note: expanded from macro 'RTL_CHECK2' 25note: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECKC1'1453 ^ ~ :101320 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: :35: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:warningnote: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 44024: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 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): :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5 rtunion fld[1]; : ^~~5 return XEXP (insn, 1);: : ^note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : array 'fld' declared here 3741 :3741 rtunion fld[1];array 'fld' declared here : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c./genrtl.h:234:3: warning: : ^ rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]6767:45: :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h39: :350:3027:21 ^ warning: X0EXP (rt, 3) = NULL_RTX;3 : 1320:23warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote:: : ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XEXP': warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 2627 XEXP (note, 1) = REG_NOTES (our_prev); : In file included from && (valueno = true_regnum (valtry = SET_SRC (pat))) >= 0 ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~ :3741: ./genrtl.h:232#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~1589 ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ ::22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120925:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:440:: note:: ::51208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :notenote note: expanded from macro 'RTL_CHECK1' :: expanded from macro 'REG_NOTES'13201337#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared herenote: ^ ~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note: expanded from macro 'XEXP' :234402786: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5: note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~: note: : :44019: : expanded from macro 'X0EXP'expanded from macro 'XEXP' warning: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1209:note: In file included from 38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ :25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hnote ^ ~ ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 23array 'fld' declared here : In file included from :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK2' 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ note ^ ~32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44014581320:23::note: :expanded from macro 'XCEXP' : 510#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::expanded from macro 'RTL_CHECK2': notenote3741 : array 'fld' declared here : note: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning ^ ~ rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:235:: 5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: array 'fld' declared here3 1210::: :5 return XBBDEF (insn, 2);::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: warning1209:3741: rtunion fld[1]; note ^ : note: : expanded from macro 'RTL_CHECKC1'./genrtl.h:233array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 : array 'fld' declared herenote 3: rtunion fld[1]; ^: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c X0EXP (rt, 4) = NULL_RTX;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3028:4warning:440 ^ ~:expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: : 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]440 rtunion fld[1];: 5 : X0EXP (rt, 2) = NULL_RTX; In file included from ^ ~ note1324:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:253741array 'fld' declared here: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: REG_NOTES (our_prev) = note;:369:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: rtunion fld[1]; 3 ^: warning expanded from macro 'XBBDEF'1337: ^~~~~~~~~~~~~~~~~~~~note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:29:2786:2527:6772 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]41723:1589 :note: 25: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~ : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)323/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: ::1:1208 array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1; warning: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 || (goal_const && REG_NOTES (p) != 0: warning:23:expanded from macro 'REG_NOTES'38: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: notenote: : struct pod_modeexpanded from macro 'X0EXP': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) 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) if (new_rtx != XEXP (XEXP (x, 1), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 expanded from macro 'RTL_CHECK1' ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : 38:: ^ ~ :67::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^~~~~~~~~~~~~5notenote: 20expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320note: array 'fld' declared here: expanded from macro 'RTL_CHECK1' :: note1320: did you mean struct here? : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:23note: expanded from macro 'REG_NOTES' 23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) template class pod_mode; rtunion fld[1]; ^:: notenoteexpanded from macro 'RTL_CHECK1' ^~~~~ :440:5: note: struct: #define REG_NOTES(INSN) XEXP(INSN, 6)expanded from macro 'XEXP' array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)10:1320:44023:38:: ^ 5:5warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: : ^ ~:: note: :24array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' : In file included from array 'fld' declared here note return XBBDEF (insn, 2);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:383741 rtunion fld[1];: ./genrtl.h: rtunion fld[1];370 : ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^ ~ 3: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning1209: : ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132025: 38:35:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.carray 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' XEXP (rt, 2) = arg2;25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : note ^ ~ :440: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote:: ::38:1320expanded from macro 'RTL_CHECK2' : note: : ^~~note:23: In file included from expanded from macro 'RTL_CHECK1' 26: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:: 1209:39In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h440: 5 rtunion fld[1];23: note : ::: 236:3:: noteexpanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:3741: note: :440: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:./genrtl.h:5array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:38: : 3070:note 234 X0EXP (rt, 5) = NULL_RTX; ^ ~ 5 :note: expanded from macro 'RTL_CHECK2' rtunion fld[1];: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::3 ^ 15note:: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; : 27: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: rtunion fld[1];warning 6826:7 ^ ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : X0EXP (rt, 3) = NULL_RTX; ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:1474 ^ ~:10 for (note = REG_NOTES (insn); note; note = next)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'X0EXP' if (REG_NOTES (where) != 0 && find_reg_note (where, REG_UNUSED, value)) ^~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2850array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::55: return XEXP (insn, 3); 1208:27::38:note : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning :1589:: array 'fld' declared here ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; ^ return adjust_address_nv (new_rtx, GET_MODE (x), SUBREG_BYTE (x)); :1320note1589::: : 23expanded from macro 'REG_NOTES' expanded from macro 'X0EXP' 25:: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XEXP'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note#define REG_NOTES(INSN) XEXP(INSN, 6) : ^~~~~~~~~~~~~~~ expanded from macro 'REG_NOTES' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6)2011:26::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 : :24 ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: note: : In file included from 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::expanded from macro 'SUBREG_BYTE'1208:38expanded from macro 'RTL_CHECK2' 5: : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741note: note: expanded from macro 'XEXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK1' noteexpanded from macro 'XEXP' ^ ~:: array 'fld' declared here32:: 440:5: note: ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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])435note ^ ~::array 'fld' declared here: expanded from macro 'XCSUBREG' 1209: 38 rtunion fld[1];In file included from ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c 3 ^ ~ :29: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :4231210 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:37: note: expanded from macro 'RTL_CHECKC1' In file included from 440:5: 440:5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:25272:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):1479In file included from XWINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'note: 8: ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note23warning rtunion fld[1];: : ^ ~ ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cstruct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ :26 expanded from macro 'XWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/emit-rtl.h:464inline struct rtx_def * : 10: #define XWINT(RTX, N) ((RTX)->u.hwint[N])In file included from : warning:35: : : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : : expanded from macro 'adjust_address_nv' return XEXP (insn, 3); 440: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h./genrtl.h:237 ::33741: ^ ~5 adjust_address_1 (MEMREF, MODE, OFFSET, 0, 1, 0, 0) ^~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : note: ^: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 75:./genrtl.h:7 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note X0EXP (rt, 6) = NULL_RTX;:: previous use is here441:5: rtunion fld[1]; :440 noteclass rtx_def; ^ ~ ^ 3072:14note :: : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note1337: 235:warning 6940:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 12array 'hwint' declared here:array 'fld' declared here : rtunion fld[1];27 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ 3: In file included from :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:2852:56: : : ^ ~ HOST_WIDE_INT hwint[1]; ^ 29 warning: next = XEXP (note, 1); 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from return gen_rtx_raw_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x));warning23::array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1209 X0EXP (rt, 4) = NULL_RTX; ^~~~~~~~~~~~~~~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: pat = COND_EXEC_CODE (pat);expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: note423: 2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1337: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:26: ^~~~~~~~~~~~~~~~~~~~ ::1208expanded from macro 'RTL_CHECK2' 235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653 ^ ~27 : note: 26: :29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ expanded from macro 'X0EXP': expanded from macro 'SUBREG_BYTE' : :#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209 expanded from macro 'COND_EXEC_CODE' note: expanded from macro 'RTL_CHECK1'1352 :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):38440275#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~::11 : ^ ~ ^ ~# define HOST_WIDE_INT long long :5: note: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: :array 'fld' declared here 1354: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120832:38: rtunion fld[1]; : note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^warningexpanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:3741 ^ ~ : : struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5note: expanded from macro 'XCEXP': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : ::./genrtl.h expanded from macro 'RTL_CHECK1' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: rtunion fld[1];note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: expanded from macro 'RTL_CHECKC1' :436:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; 3: ^ 1210 ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :148475In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: ^ ~:7: note: ::10: ./genrtl.h warning: previous use is here :930:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: class rtx_def;25array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]37:3121 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return XUINT (insn, 4);44 note : ^ ~: ^5:expanded from macro 'RTL_CHECKC1' :23warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: array 'fld' declared here In file included from 1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: rtunion fld[1]; :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ ~23: ^note: expanded from macro 'gen_rtx_raw_SUBREG': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1213: gen_rtx_fmt_ep (SUBREG, (MODE), (ARG0), (ARG1)) ^~~~warning29In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 3741:: ./genrtl.h:258: 26array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5: : if (NOTE_P (p) && NOTE_KIND (p) == NOTE_INSN_SWITCH_TEXT_SECTIONS) ^~~~~~~~~~~~~ note3expanded from macro 'XUINT'./genrtl.hnote: : expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N])::3741: : warning: :476 ./genrtl.harray 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) rtunion fld[1];1647::236 ^ ~ : ^ ~25: : XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40 :warning :1209::441:5:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: note: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: 6979::: 12 :noteexpanded from macro 'gen_rtx_fmt_ep':: array 'hwint' declared here 23 expanded from macro 'NOTE_KIND' HOST_WIDE_INT hwint[1]; ^note: gen_rtx_fmt_ep_stat (c, m, p0, p1 MEM_STAT_INFO) X0EXP (rt, 5) = NULL_RTX;: expanded from macro 'RTL_CHECK2' warning note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) : 59 ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26:: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1350: v1 = COND_EXEC_CODE (v1); ^~~~~~~~~~~~~~~~~~~note:440::3251337: :: note: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT' :2653:29:# define HOST_WIDE_INT long longnote: array 'fld' declared here note: : : 38: ^noteexpanded from macro 'XCINT'expanded from macro 'COND_EXEC_CODE' : note: expanded from macro 'RTL_CHECK2' #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~array 'fld' declared here rtunion fld[1]; rtunion fld[1]; #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: 32: ^ ^ noteIn file included from : expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24440: : note ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::: expanded from macro 'XCEXP'In file included from :5 ^ ~ 37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2854In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29:: 1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1208:10: warning: 3741: :./genrtl.h1210array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :37 return gen_rtx_SUBREG (GET_MODE (x), new_rtx, SUBREG_BYTE (x));::38 ^~~~~~~~~~~~~~~ 423 : 470:3noteIn file included from :note: expanded from macro 'RTL_CHECKC1' return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h 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]) : array 'fld' declared here :561: ^ ~ 2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: rtunion fld[1]; warning ^ ~: 26:: 126note : :expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 SUBREG_BYTE (rt) = arg1; ::5 ^~~~~~~~~~~~~~~~ :5: note1318 1: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :expanded from macro 'SUBREG_BYTE' :warning: note rtunion fld[1];2011: 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]26 ^ :: note: expanded from macro 'XUINT' ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)struct mem_usage#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1];26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: ^: ^ : 1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25:32440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::: note:7017:341:note: 22 ^ ~:: 1: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CALL_P (p) && CALL_INSN_FUNCTION_USAGE (p))noteexpanded from macro 'XCSUBREG' note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 did you mean struct here? :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hclass mem_usage;expanded from macro 'SUBREG_BYTE'array 'fld' declared here ^~~~~~~~~~~~~~~~~~~~~~~~~~~~38 :23: ^~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct: rtunion fld[1];In file included from : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from note1620:40:: 3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)1210:37: : 259expanded from macro 'RTL_CHECK2' ^ ~26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'CALL_INSN_FUNCTION_USAGE' : :3: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1352note warning#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7):: 32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 3741440: XBBDEF (rt, 2) = arg2;./genrtl.h ^ ~ expanded from macro 'RTL_CHECKC1' : ^ ~:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~1320array 'fld' declared here237/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3152: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440371324:23::25 : note: expanded from macro 'XEXP' : rtunion fld[1];note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:: expanded from macro 'XCSUBREG': : expanded from macro 'XBBDEF' ^ ~ ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 : warning#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)38:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:: 38: && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) ^ ~ ^~~~~~~~~~~~~~~~~37: : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; : : ^:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1832:28:expanded from macro 'RTL_CHECK2': 1337:27440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note : 1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5: expanded from macro 'JUMP_LABEL':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440:5:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note440:5: array 'fld' declared here rtunion fld[1]; note ^ ~: : notearray 'fld' declared here ^: note: array 'fld' declared here 23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :1354:32: : expanded from macro 'XVEC'expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ ^ ^In file included from note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:7021:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1208 : ^ ~:38 25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210241209:: ::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37 :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 374138/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:notenote: expanded from macro 'RTL_CHECK1': 3029: note: In file included from expanded from macro 'RTL_CHECK2' for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.hexpanded from macro 'RTL_CHECKC1'::48731:: #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] 440warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440::5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): X0EXP (rt, 1) = NULL_RTX; note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note: array 'fld' declared here array 'fld' declared here ^ ~1620:40 :3741 rtunion fld[1];: ./genrtl.h && XEXP (x, 0) == XEXP (XEXP (x, 1), 0) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ 1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1003:260note ^ ~ rtunion fld[1];: :3: ^:14/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: :expanded from macro 'CALL_INSN_FUNCTION_USAGE'warning: 1320:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: note: : expanded from macro 'X0EXP' warning X0EXP (rt, 3) = NULL_RTX;#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)#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] 23: ^ ~ note: ^ ~ expanded from macro 'ANY_RETURN_P' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from return safe_as_a (JUMP_LABEL (insn)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN): : 1208 ^~~~~~~~~~~~~~~~~expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~ :1320: : :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: expanded from macro 'XEXP' In file included from note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091832 1337: expanded from macro 'RTL_CHECK1' ::273741:38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note1209:38: 720: ^ ~./genrtl.h:expanded from macro 'RTL_CHECK2'note: expanded from macro 'X0EXP' 258 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:28#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~::45 note : :: note note: 440warning:5 : expanded from macro 'RTL_CHECK2': : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: XEXP (rt, 1) = arg1; expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'GET_CODE'1208array 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 1354#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code):32:38: noteexpanded from macro 'XEXP' ^ ~: ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1209: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 38440:expanded from macro 'XCEXP':35: note:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c note: expanded from macro 'RTL_CHECK2' :24: 440: :5: expanded from macro 'XEXP' In file included from 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note3741:5 : ^ ~: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h520: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^~~4403note: :5: rtunion fld[1];: array 'fld' declared here warning: rtunion fld[1]; ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ array 'fld' declared here 1210: rtunion fld[1]; X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c: In file included from 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ : note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3152: : ^ ~37array 'fld' declared here:: 702125/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1209expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 1337 :50:39 :warning23 ^:: :In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c : && !ANY_RETURN_P (target_label = JUMP_LABEL (insn))) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 27 ^~~: for (link = CALL_INSN_FUNCTION_USAGE (p); XEXP (link, 1) != 0;26In file included from : ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1832440:3741:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note:./genrtl.h::28:3741:: 23 : ./genrtl.hexpanded from macro 'X0EXP'notenote 259::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :440array 'fld' declared here3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5 rtunion fld[1];note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208261expanded from macro 'XEXP': : ^: 338:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:warningexpanded from macro 'JUMP_LABEL': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3031:27#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ : array 'fld' declared here: ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note 32: ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK1' :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^:: 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843::440 X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'XEXP'expanded from macro 'XCEXP' : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)51337: :27: 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) expanded from macro 'RTL_CHECK2' 10note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ^ ~array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: expanded from macro 'X0EXP': rtunion fld[1]; : warning: 37: ^1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:5array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : return JUMP_LABEL (this);note38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'fld' declared here In file included from ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208expanded from macro 'RTL_CHECKC1': 38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: note ^:1208 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c1832:28:1003::40::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741: ./genrtl.h ^ ~ 7022::13:: expanded from macro 'ANY_RETURN_P':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1940:2931 note: :expanded from macro 'JUMP_LABEL': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 305 :538:note1: note 3expanded from macro 'RTL_CHECK1': (GET_CODE (X) == RETURN || GET_CODE (X) == SIMPLE_RETURN)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :: ^ ^ ~ link = XEXP (link, 1)) warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:720 expanded from macro 'INTVAL' expanded from macro 'RTL_CHECK1'warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])45array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~1354: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note::: expanded from macro 'GET_CODE' :5 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define GET_CODE(RTX) ((enum rtx_code) (RTX)->code):1215: note note ^ ~:33:^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: note: expanded from macro 'XCWINT' expanded from macro 'XCEXP'5: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1320: note: array 'fld' declared here : ^~~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:7523:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1 note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' ^ ~ : :expanded from macro 'XEXP'array 'fld' declared here440:5: note: array 'fld' declared here ^ rtunion fld[1]; 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) ^ ~ ^ ~In file included from :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 5note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c1210:37:1209 class rtx_def;:::38: note : ^array 'fld' declared here:26 rtunion fld[1]; ^:25^~~~~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 notenote : expanded from macro 'RTL_CHECK2':3170:: : 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:40 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : struct: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3031:expanded from macro 'RTL_CHECKC1' In file included from ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 33: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: X0EXP (rt, 3) = NULL_RTX;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 440note ^ ~ ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : if (target_label && target_label != JUMP_LABEL (jump_insn))expanded from macro 'RTL_CHECK2' note440:5: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~1337:273741: ep->offset -= INTVAL (XEXP (XEXP (x, 1), 1)); array 'fld' declared here ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ rtunion fld[1];note262 : ^ note: : 1832:28: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP': ^ ~: expanded from macro 'JUMP_LABEL': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'fld' declared here 1320 rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h 440:5731354:32In file included from :note: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:expanded from macro 'XEXP':: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1372: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 401208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning1209notenote: ::3838:13: expanded from macro 'XCEXP' XINT (rt, 5) = arg3;: array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' notewarning rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ XSTR (rt, 1) = arg1; ^ ~ ^ : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtx tmp = XEXP (this, 1); ^ ~ :: ^ ~ 1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' 35:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: 1832note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: expanded from macro 'XINT' : : note: note1210: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)37noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : expanded from macro 'XEXP' ^ ~: ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'XSTR'expanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:3741 : ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):261:note7107 :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]) ^ ~3: expanded from macro 'RTL_CHECK2' 1354 && XEXP (addr, 0) == XEXP (XEXP (addr, 1), 0)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209warning:: 32:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :note X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~: array 'fld' declared here array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:440:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 rtunion fld[1]; note: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 1209:39 ^expanded from macro 'RTL_CHECK2' ^ ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337 note:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XCEXP'note : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3188: ::1385:array 'fld' declared here13expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note20#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : rtx tmp = XEXP (this, 1);:1209:warning38: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx label = JUMP_LABEL (next); ^ ~expanded from macro 'X0EXP' notenote#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1210:1940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2937/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ::: note1832: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1208note: expanded from macro 'RTL_CHECKC1': ::23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];expanded from macro 'INTVAL'13201320: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:121538::28 35note::: : expanded from macro 'XEXP': ^ ~ 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'JUMP_LABEL' :: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 440 ^ In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)notenote: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~ expanded from macro 'XCWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1354:32 :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ::3741:: ./genrtl.h:263:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 expanded from macro 'RTL_CHECK1' #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]note :24note: 5In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~:3741: ^ ~: ^ ~ ^~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XCEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 : note: array 'fld' declared here :./genrtl.h: rtunion fld[1];574 rtunion fld[1]; 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:::23: note:1209note: 3 ^ ^ : expanded from macro 'XSTR':: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h39: 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];warning 1210: :#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] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c JUMP_LABEL (this) = target; ^ ~440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~:37 :440:5: note1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: : ^1832:28: :26: : note: notearray 'fld' declared hereIn file included from expanded from macro 'RTL_CHECKC1'38: 23note: array 'fld' declared here:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cnoteexpanded from macro 'JUMP_LABEL': : rtunion fld[1];expanded from macro 'XSTR' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ expanded from macro 'RTL_CHECK2' ^3114#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):13: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:7111:16: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741440:: ^ ~440 :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354 : array 'fld' declared here :32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];warning: rtx src = SET_SRC (x); ^~~~~~~~~~~ 5: ./genrtl.h:262:3: :1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1447:14: note: expanded from macro 'XCEXP' i = INTVAL (XEXP (XEXP (addr, 1), 1));:38: : rtunion fld[1];22 ^ ~ XINT (rt, 5) = arg3; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: warning:: 3197noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::: 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) ^ ~:25: 10note: expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); : In file included from 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'SET_SRC' ^ ~#define SET_SRC(RTX) XCEXP (RTX, 1, SET) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1210:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1354::3741note32::: :1320:23: ./genrtl.h note: expanded from macro 'XEXP'expanded from macro 'XINT'note: :281:3 ++LABEL_NUSES (target_label);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here : expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' rtunion fld[1]; note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XINT (rt, 1) = arg1; : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ::expanded from macro 'XCEXP' 440:5: 1209 ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from note: 38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~array 'fld' declared here :1777: rtunion fld[1]; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1317:: 1209: 38: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note ^ ~: 3741: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h:expanded from macro 'XINT': note592:1940:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': :4403:expanded from macro 'LABEL_NUSES' :: 1210note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 5 ^ ~expanded from macro 'INTVAL' : note: array 'fld' declared here ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^~~ 2138 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215 ::10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32 ^ ~440::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: SUBREG_BYTE (x), GET_MODE (x));: note: 331209: ^ ~: note:38: expanded from macro 'XCINT' rtunion fld[1]; ^1453/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECKC1' 1319:23: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note ^ ~ ^~~~~~~~~~~~~~~: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'XSTR': :1210:37: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 2011:26:warning ^ ~ note: expanded from macro 'SUBREG_BYTE' expanded from macro 'XCWINT'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: ^ ~In file included from return XEXP (insn, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1352#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h:263:3: warning440:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440440:5:note:5 notenote:: : :array 'fld' declared here : note440: note:: : 5 rtunion fld[1];expanded from macro 'XCSUBREG' 1320:23: XSTR (rt, 6) = arg4;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ array 'fld' declared herearray 'fld' declared here expanded from macro 'RTL_CHECK2' : rtunion fld[1]; rtunion fld[1]; ^ ~ ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note1210expanded from macro 'XEXP': 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :25: notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];In file included from : : ^ ~ 31991319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h3119:27: warning:23: ^: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : 23 expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload.c:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ep->offset -= INTVAL (XEXP (src, 1));: ^ ~ ++LABEL_NUSES (label);7111:22 ^ ~ ^~~~~~~~~~~~~~~~~~~ :::12095/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: array 'fld' declared here 3741 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: ./genrtl.h rtunion fld[1]; warningnote: 1777: ^ : ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' 23: note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)26 expanded from macro 'XEXP' 440 ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 304:5:: :3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: expanded from macro 'RTL_CHECK2' i = INTVAL (XEXP (XEXP (addr, 1), 1)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning1209: : note: expanded from macro 'LABEL_NUSES'2438: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:440: ^ ~5:374123: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here : ^ ~: XSTR (rt, 1) = arg1;./genrtl.h: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 611 ::1209 note: :array 'fld' declared here ^ ~38: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 ^ 5: :: ^ ~ 1350:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :expanded from macro 'RTL_CHECK2': array 'fld' declared herenote1458 :: 10 : rtunion fld[1]; : 1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' : expanded from macro 'XCINT' ^warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : ^ ~38array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:1940 ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:29:1319:23: note: expanded from macro 'XSTR' ^ ~26:: 37: note: note expanded from macro 'RTL_CHECKC1' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #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 '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13243741: 25 :: ^ ~note ^ ~ : expanded from macro 'INTVAL' ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:281:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XBBDEF'1209:35440:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1215: ::440:note5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: 3: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~: note: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnotewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1;33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]): ::1208 *step_out = XEXP (x, 1);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3208: 38 ^ ~ : :1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 array 'fld' declared here: ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~expanded from macro 'XCWINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:39:warning note: expanded from macro 'RTL_CHECK2'1320::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c23 note : expanded from macro 'RTL_CHECK1' : note: expanded from macro 'RTL_CHECK2' 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : 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]) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) --LABEL_NUSES (label); ^~~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 ^ ~ ^~~~~~~~~~~~~~~~~~~ array 'fld' declared here rtunion fld[1];: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:24 : In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: :::note: 3741: ./genrtl.h notearray 'fld' declared here: array 'fld' declared here note5: 1940:29: note: expanded from macro 'INTVAL' : expanded from macro 'XEXP'note rtunion fld[1]; ^ rtunion fld[1]; ^ : 612/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 31263741: ^ ~: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:305:3:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:2838: note: expanded from macro 'RTL_CHECK2' 1777:261463 warning ^~~ : : ^10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note XVEC (rt, 2) = arg2;: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : : return XBBDEF (insn, 2);: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'LABEL_NUSES' warning : XINT (rt, 2) = arg2;1215#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : elimination_effects (SET_SRC (x), VOIDmode);: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 13173741: 440132433::25:./genrtl.h ^ ~ : ^~~~~~~~~~~ :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:304 note: 5: note: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XBBDEF':expanded from macro 'XCWINT' note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)1321 #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ rtunion fld[1];expanded from macro 'XINT':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 233 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : ^ ~array 'fld' declared here 32: note: expanded from macro 'XVEC' :2641 rtunion fld[1];#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :22: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ : warning1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note XSTR (rt, 1) = arg1; 38: : note ^ ~: expanded from macro 'XCINT' expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: note: expanded from macro 'XSTR' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: ^ ~: :1209note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)note: :38 expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP':1209:38 ::#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 ^ ~ expanded from macro 'RTL_CHECK1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440note: expanded from macro 'RTL_CHECK2' :1210#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~: note: array 'fld' declared here:440: : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; 37: 5: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) notenote: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~:3731 :11: rtunion fld[1]; 440: In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:5:440warning: :::4405array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5:: In file included from notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: attrs = MEM_ATTRS (x); return XEXP (insn, 3); : note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared herearray 'fld' declared here 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440 rtunion fld[1]; ^ ~ rtunion fld[1]; array 'fld' declared here ^ ^~~~~~~~~~~~~:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: 37411320:23: note: expanded from macro 'XEXP' : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c./genrtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: :note: expanded from macro 'MEM_ATTRS' array 'fld' declared here 306 rtunion fld[1];#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) rtunion fld[1]; ^ ^ ~ : ^ : 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:321026warning24: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h14: 29:3741array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :1209: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 3) = arg3; if (--LABEL_NUSES (target_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h : expanded from macro 'X0MEMATTR':3741: : : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 305:./genrtl.h#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23 1777::630/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC':::3 1210:37: note: expanded from macro 'RTL_CHECKC1' 326:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: expanded from macro 'LABEL_NUSES': ^ ~ ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 440 XINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350: :32: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'expanded from macro 'XCINT' note #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : : ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:131723 37:::23: rtunion fld[1]; note: 440note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479::55: expanded from macro 'XVEC' ::10: note: array 'fld' declared here 3613 rtunion fld[1]; expanded from macro 'XINT':#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ : :32 note: array 'fld' declared here : expanded from macro 'RTL_CHECKC1'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) rtunion fld[1]; warning return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 1209:38: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cunknown warning group '-Wmaybe-uninitialized', ignored [-Wunknown-warning-option] #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#pragma GCC diagnostic warning "-Wmaybe-uninitialized"1209 ^ ~ :35 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: 3741: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h440::./genrtl.h:note1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::38335: 23: :In file included from :note: expanded from macro 'RTL_CHECK2' :3: 233226:: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote22array 'fld' declared here: : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440: rtunion fld[1]; : ^5:./genrtl.h note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: :3231/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::307:38:warning rtunion fld[1]; ^array 'fld' declared here note: expanded from macro 'RTL_CHECK2' 23 3 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]): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ = eliminate_regs (INSN_VAR_LOCATION_LOC (insn), VOIDmode, insn); XVEC (rt, 4) = arg4; XEXP (rt, 1) = arg1; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^ ~ ^ :26: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note13203741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c::23: ::440./genrtl.h::306expanded from macro 'INSN_VAR_LOCATION_LOC':5: : 3 warningnote: expanded from macro 'XVEC' note: expanded from macro 'XEXP':24: In file included from PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];: ^ ::3741#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning rtx other_target = JUMP_LABEL (other);1484::1662:36:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])10 : ^~~~~~~~~~~~~~~~~~: ^ ~ ./genrtl.h:648array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XVEC (rt, 3) = arg3;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningwarning: 1832:1209:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~440 :28: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: note: : note: expanded from macro 'PAT_VAR_LOCATION_LOC' XSTR (rt, 1) = arg1;array 'fld' declared here:1321: notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23expanded from macro 'JUMP_LABEL' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) : expanded from macro 'RTL_CHECK2' rtunion fld[1];: note: expanded from macro 'XVEC'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) return XUINT (insn, 4); ^ ~ ^ ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:23: note: :1354:32:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1354:5:1209:381318:: :26 ^ ~:note32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:notenote: note: 38: expanded from macro 'XCEXP' : array 'fld' declared hereexpanded from macro 'RTL_CHECK2': expanded from macro 'XCEXP' 3741 rtunion fld[1]; : expanded from macro 'XUINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h:308expanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:351209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210: : warningIn file included from 3738: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: ^ ~1210:440note: expanded from macro 'RTL_CHECK2' XVEC (rt, 5) = arg5; ^ ~ :37 5: note: array 'fld' declared here : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];note ./genrtl.h ^ ~ :expanded from macro 'RTL_CHECKC1' ^ :1321: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) :26: 51: ^ ~In file included from :3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ ~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 440 :440: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;note3741: ./genrtl.h:: array 'fld' declared here note: rtunion fld[1]; 307::: expanded from macro 'XVEC'5: array 'fld' declared here 5note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: rtunion fld[1]; ^note: array 'fld' declared here ^: ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1489:10: :warning note ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1]; XVEC (rt, 4) = arg4; ^ :1320 :23: ^ ~ return XUINT (insn, 4); : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3225:2expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c24: : 1321warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1318: ^ ~ :expanded from macro 'XEXP'23:3232: : note26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' note: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 440 ^ ~19expanded from macro 'XUINT'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741warning: array index 7 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)./genrtl.h5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 666: note: array 'fld' declared here target_label = JUMP_LABEL (insn);: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^1209::38 : INSN_VAR_LOCATION_LOC (insn)1209:38 :: note ^~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209:1721:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: 38note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: : : :25expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' note:1832: expanded from macro 'INSN_VAR_LOCATION_LOC' :28: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: In file included from ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:1662/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote2336: note: expanded from macro 'PAT_VAR_LOCATION_LOC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL':#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)):3741: ^ ~ : :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5 ^ ~1354440::./genrtl.h:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~32:: note: expanded from macro 'XVEC' 440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)5 rtunion fld[1]; ^ 309::: note: 5: note: array 'fld' declared here3 array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: rtunion fld[1]; : ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1512:12In file included from ^ ~In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:In file included from : warning1354: : expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 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) ^ ~ XINT (rt, 6) = arg6;3741 XEXP (rt, 1) = arg1; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ :: : ^ ~ 32./genrtl.hexpanded from macro 'RTL_CHECK2' : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XCEXP' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h308: 1210 ^ ~ :1321:23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37::1210:37: 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: expanded from macro 'XVEC' note: :expanded from macro 'RTL_CHECKC1' 3 : array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 1320 rtunion fld[1];note : :: ^:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):expanded from macro 'RTL_CHECKC1'23 warning: note: expanded from macro 'XINT' ^ ~ note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24 ^ ~1209:38 :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 XVEC (rt, 5) = arg5; : 38:In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: notenote3741: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2':5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: :5685note:3: warning : array 'fld' declared here : ^ ~ rtunion fld[1];1321 expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:array 'fld' declared here 5: note: ^ XEXP (rt, 1) = arg1;array 'fld' declared here 23: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3246 :14:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 440 ^ : : 5expanded from macro 'XVEC' ^ ~ warning ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3307:22: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] target_label = JUMP_LABEL (delay_jump_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1209 rtx base = SET_SRC (old_set); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26411832:23: :note: 440expanded from macro 'XEXP' ^3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h2838:522:: note note: : :::124 expanded from macro 'SET_SRC'array 'fld' declared here In file included from rtunion fld[1];note: expanded from macro 'JUMP_LABEL' ^ ~ : 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from :: ^ ~ 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'38 :23: In file included from ::32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note: expanded from macro 'RTL_CHECK2' ^ ~ :3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~::32:440:5::231836#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:34: : :note: array 'fld' declared hereexpanded from macro 'XCEXP' 1317 : rtunion fld[1]; :expanded from macro 'XEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)warning23In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26note: In file included from notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440:expanded from macro 'XINT' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn));: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 512103741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: :1210:120937:1209:38 38::: ^~~~~~~~~~~~~~~~~./genrtl.h note: : note 37: :expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:note309expanded from macro 'RTL_CHECKC1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' : 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]) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: 1832 array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];440 ^ ~ ^ 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: :4404405440:5: note: array 'fld' declared here warningIn file included from : note rtunion fld[1]; : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c5: note: ^ rtunion fld[1]; notearray 'fld' declared here ^ rtunion fld[1]; ^: XINT (rt, 6) = arg6; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: ^ ~In file included from 24: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:5: 3370: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:35: :25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)warning: In file included from ./genrtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here : rtx temp_label = JUMP_LABEL (trial_seq->insn (0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: : ^ ~ 1317:3741686: 231832:28: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ expanded from macro 'JUMP_LABEL'3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c In file included from :3258note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : 29:./genrtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 1354: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 ^ ~ 32125warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note : XSTR (rt, 2) = arg2;::38: note:expanded from macro 'XCEXP'1354 3 ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)32array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210: offset += INTVAL (XEXP (base, 1));: : note374137 :expanded from macro 'RTL_CHECK2': warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XCEXP' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.hnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~440 ^ ~ :5::347:3note : :expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECKC1' 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here1320 :23 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: ^ ~:440:23:5:: In file included from 37: note: warning: : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cnote: expanded from macro 'XEXP' : 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 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h:327:: rtunion fld[1]; ^ XVEC (rt, 1) = arg1; 440: ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3: ^ ~ 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: 38: notenote: 1209: ::expanded from macro 'RTL_CHECK1' 1209 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38::381843:10note : note: notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: rtunion fld[1]; ^: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK2' ^ ~ :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:expanded from macro 'RTL_CHECK2' warning 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38::3456 return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1832 :440 ^ ~::1209 2855: :16 note: ::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' note: : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared here expanded from macro 'RTL_CHECK2' ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1940:29 ^ ~ rtunion fld[1]; warning expanded from macro 'JUMP_LABEL': ^note : :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 440:: array 'fld' declared here rtunion fld[1]; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ : expanded from macro 'INTVAL':35: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)440In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx label = JUMP_LABEL (next);:::5 3741 ^~~ : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~note: array 'fld' declared here In file included from :126:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~: XEXP (rt, 3) = arg3;:1215:33: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354:32: expanded from macro 'XCWINT'1832:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1320:23:28 ^~~3741: 25note:: : array 'fld' declared here./genrtl.h:note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h rtunion fld[1]; :705:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: : 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' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: : ^440note: expanded from macro 'JUMP_LABEL'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~23 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: ^ ~:38::121026 ::37./genrtl.h:348 5: : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:note: :: 1354expanded from macro 'RTL_CHECK2'3741expanded from macro 'RTL_CHECKC1' :: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :32: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ./genrtl.hnote:3:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'warning 347 ^ ~ : :expanded from macro 'XCEXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3 ^: XEXP (rt, 2) = arg2; 5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c440 #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: ^ ~ XVEC (rt, 1) = arg1;1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:3265 ^ ~ :18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 : :1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: base = SET_SRC (prev_set); ::: ^~~~~~~~~~~~~~~~~~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37note note:23::array 'fld' declared here2641 note: expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 23 ^ ~: :expanded from macro 'RTL_CHECK2'22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:note: array 'fld' declared here note rtunion fld[1]; : :expanded from macro 'RTL_CHECKC1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];38 ^ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from : ^ note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : :5: 127expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ :1848/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:40: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1354: : XINT (rt, 4) = arg4; warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209 ^ ~note:note: array 'fld' declared here : rtunion fld[1]; ^ 38 return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~440: note: expanded from macro 'RTL_CHECK2'note: : 5:: array 'fld' declared here note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^: 440expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from :1317: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 ^ 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: ./genrtl.h::5706/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ::3457:20: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]note1832::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 28: 1210:note rtx old_label = JUMP_LABEL (delay_jump_insn); : 3741: ./genrtl.h:348:3: expanded from macro 'XINT' 3::expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37note warningwarning: #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] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 2) = arg2; : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:38: note note : rtunion fld[1];expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1354: XEXP (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1319:183232: expanded from macro 'RTL_CHECK2' ^ ~:23: ^ ~ note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5expanded from macro 'XCEXP'In file included from : note: expanded from macro 'XSTR' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: : note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c expanded from macro 'JUMP_LABEL' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)251320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here23 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: In file included from ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h440 ::note rtunion fld[1];1209: ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~5:: 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from 1210 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^37: :32 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209note 38: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3281:8: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 38: : expanded from macro 'RTL_CHECKC1' if (REG_NOTES (insn)) note ^~~~~~~~~~~~~~~~ rtunion fld[1]; : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':note : :3491589note: expanded from macro 'XCEXP'440: ^ ::#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' 5: note 25: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ^ ~:440 XEXP (rt, 3) = arg3;440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:355: 51853: In file included from note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) :note: ^ ~ : 3: notewarning: ^ ~: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1];3741 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:In file included from : ^ ^~~~~~~~~~~~~~~~~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c: note: 3472/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.cexpanded from macro 'XEXP' :./genrtl.h::128#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26:3: 1832In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:285: warning23 ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning38:note: : :expanded from macro 'JUMP_LABEL'24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : : : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 ++LABEL_NUSES (old_label); #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : ./genrtl.h./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;:725349 ::note3: ^ ~3 1209 ^~~~~~~~~~~~~~~~~~~~~~~warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 3) = arg3; ^ ~ 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 32:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ :1317 :231320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note::1777 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note:expanded from macro 'XCEXP': : expanded from macro 'XINT' 440:5 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440expanded from macro 'XEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: note: array 'fld' declared here ^ ~:: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'LABEL_NUSES' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;1210: ^ ~ note: array 'fld' declared here rtunion fld[1]; 37:1209 ^ ~:38: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 1319 ^:38:3282::#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)note23: note: note note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c38expanded from macro 'XSTR' ^ ~expanded from macro 'RTL_CHECK2': :25: :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECKC1' : expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^ ~ ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~135044044023/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :32: noteIn file included from :: expanded from macro 'XCINT' :1589:1209#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):525 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: array 'fld' declared here:note: :440 : rtunion fld[1];5./genrtl.h:350/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note: array 'fld' declared here :: rtunion fld[1]; ^note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here ^3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 37:expanded from macro 'REG_NOTES' rtunion fld[1]; In file included from : warning ^note: expanded from macro 'RTL_CHECKC1': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :26: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 ^ ~ ^ ~:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: X0EXP (rt, 4) = NULL_RTX; ^ ~./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:35440: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :350::2138:101320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here :: rtunion fld[1];note::323 3741: 1337:: ^./genrtl.h:12927: warningarray 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:3 : SUBREG_BYTE (x), GET_MODE (x)); : : rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cwarning ^ ^~~~~~~~~~~~~~~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3491 :note: 27::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 26array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; warning X0EXP (rt, 4) = NULL_RTX;24: ^ ~1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):23 : 38 ^ ~ : if (old_label && --LABEL_NUSES (old_label) == 0)In file included from notenote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:3741:1337:27expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44026: ./genrtl.h: ::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::5:726:3: ^ ~38 : expanded from macro 'X0EXP' 1208: note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: ::note1352:38 ^ ~: : expanded from macro 'LABEL_NUSES' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ : expanded from macro 'RTL_CHECK1' : ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208:132032: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: note: :38: note:4401350:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 32::expanded from macro 'XEXP'note :4405: expanded from macro 'RTL_CHECK1' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note: expanded from macro 'XCINT'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'XCSUBREG' ^ ~ note :: 5 ^ ~array 'fld' declared here :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^: 37 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:44038 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ note:1210 :3282::37:note5: note: : note note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECKC1' : In file included from 6#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.carray 'fld' declared 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]35: ^ ~: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440:5 rtunion fld[1]; ^ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from : ./genrtl.h440: ^~~~~~~~~~~~~~~~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h5::440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::note51589:25:152:3:::374126: : note: expanded from macro 'REG_NOTES': ./genrtl.h :: array 'fld' declared hereIn file included from 369: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :3741note: :: : array 'fld' declared here./genrtl.h: array 'fld' declared here369array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3: rtunion fld[1]; ^ ^#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ warning rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::3: 23warning:: : 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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746: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; ^ ~ ^ ~ XEXP (rt, 1) = arg1; XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: :note : noteexpanded from macro 'XEXP': note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'XEXP' ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3544:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 5: expanded from macro 'XEXP' warning23::#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] ^ ~notenote ^ ~ : expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: LABEL_NUSES (real_return_label)++;1209:3823expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38:: note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' 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]) 1209 ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777expanded from macro 'RTL_CHECK2' :261209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :: notenote440: 440:5expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:5: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note5: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19notenote: 440expanded from macro 'LABEL_NUSES' :5: array 'fld' declared here:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ ^ rtunion fld[1]; ^ ~In file included from warning: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c rtunion fld[1];440 note: :: array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: *step_out = XEXP (x, 1);25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: ^note ^: :23 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here3295/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from 1350::: 4:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32./genrtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:370:: rtunion fld[1]; ^ : 3741: ./genrtl.h3note: :In file included from 23:24warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningexpanded from macro 'XCINT' : : 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) ::3741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c XEXP (rt, 2) = arg2; :747 ^ ~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :35: :31210 SET_SRC (old_set) = src; : : ^~~~~~~~~~~~~~~~~ 370:3:expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641:22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :37#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ ~ : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;notenote : : : XEXP (rt, 2) = arg2;expanded from macro 'SET_SRC'1320: 23: expanded from macro 'RTL_CHECKC1' 1209note ^ ~./genrtl.h ^ ~:38: note : : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])153expanded from macro 'RTL_CHECK2'expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)233/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~1320:23 : note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ::expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1354440note#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:532/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here: note: array 'fld' declared here: note: expanded from macro 'XCEXP' 12091209:440:5: note: array 'fld' declared here rtunion fld[1];38:38 rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:3546 25 :note : expanded from macro 'RTL_CHECK2' :note5: warning: array index 4 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])expanded from macro 'XBBDEF' LABEL_NUSES (real_simple_return_label)++; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 440In file included from ^ ~:5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 1210expanded from macro 'RTL_CHECK2': ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c :38: : note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 37:26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' : In file included from 1777#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741notearray 'fld' declared here ^ ~ :: 26:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:./genrtl.h rtunion fld[1]; ^: 5435: note: array 'fld' declared here :expanded from macro 'RTL_CHECKC1' 3note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 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] ^ ~ : expanded from macro 'LABEL_NUSES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 XWINT (rt, 1) = arg1;#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~ :37315/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ :1350In file included from 11note:32: warning5 :25: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c attrs = MEM_ATTRS (x);: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: array 'fld' declared here24: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^~~~~~~~~~~~~In file included from : 1213/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : ./genrtl.h:note:2564748: :expanded from macro 'XCINT' ^:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3327: 243: ^ ~ 13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :121029: note:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:37:: In file included from notenote: expanded from macro 'MEM_ATTRS' expanded from macro 'XWINT': warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ^ plus_src = SET_SRC (old_set); : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define XWINT(RTX, N) ((RTX)->u.hwint[N])#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : 3741 ^ ~ ^ ~ In file included from XSTR (rt, 3) = arg3; ^~~~~~~~~~~~~~~~~: ./genrtl.h:435 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 35:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1344:440:5: note::29: warning: : array 'fld' declared here note: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1319: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.carray 'hwint' declared here XWINT (rt, 1) = arg1; ::3569:11: : HOST_WIDE_INT hwint[1];23 XEXP (rt, 3) = arg3; ^ ~ warning:note: expanded from macro 'X0MEMATTR': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~2641#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) :note1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (JUMP_LABEL (pat->insn (0)) == function_return_label) ^~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :59:26: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:1213:29 ^ ~ ^ ~: 1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :3738note:: :note: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 28expanded from macro 'SET_SRC': note: expanded from macro 'HOST_WIDE_INT' ^ ~ : : # define HOST_WIDE_INT long long noteexpanded from macro 'RTL_CHECKC1'#define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note: expanded from macro 'JUMP_LABEL' expanded from macro 'XWINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1209:38#define XWINT(RTX, N) ((RTX)->u.hwint[N]) : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 441440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1354: note1354: array 'fld' declared here rtunion fld[1]; ^ 55:32 XWINT (rt, 2) = arg2; :: note ::note: :array 'hwint' declared here 32 ^ ~ note: expanded from macro 'XCEXP' In file included from HOST_WIDE_INT hwint[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1213#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)31: ^ note : : ^ ~: 29In file included from expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h5 note:./genrtl.h:3359:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: : :::note 12103:array 'fld' declared here:: expanded from macro 'HOST_WIDE_INT' ^ ~: # define HOST_WIDE_INT long long expanded from macro 'XWINT' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: rtunion fld[1];37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.cnote: array 'fld' declared here note: : ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'RTL_CHECKC1'25 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' : XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:441#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])::5:expanded from macro 'XEXP' In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:23 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote: ^ ~ In file included from 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'hwint' declared here :In file included from 440 HOST_WIDE_INT hwint[1]; ::355:: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :538:3741: ./genrtl.h:766:3: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning3741: ./genrtl.h::: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :59note XVEC (rt, 1) = arg1;: 3741 : ./genrtl.harray 'fld' declared here note: :: expanded from macro 'RTL_CHECK2' ^ ~:436 :155: rtunion fld[1]; 3 ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:26 ^ ~:: array 'fld' declared here1321:: 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 4) = arg4; ^ ~ 3 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOST_WIDE_INT'3338:17:1317:23: note: expanded from macro 'XINT' note: # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: ^ ^ expanded from macro 'XVEC'warning :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c38 XWINT (rt, 2) = arg2; : note warning: ^ ~:3574:5: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 16 for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:note: warning: 1213: expanded from macro 'RTL_CHECK2':2938:array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:: note26#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]: note : : rtunion fld[1];expanded from macro 'RTL_CHECK2'expanded from macro 'XWINT' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1589 :#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^25 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 else if (JUMP_LABEL (pat->insn (0)) == function_simple_return_label) ^~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'REG_NOTES' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832441 #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~:528 : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c5note: :array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'hwint' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 31:: rtunion fld[1]; ^ : : 3741: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteIn file included from ./genrtl.h:470: : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'JUMP_LABEL' ^ HOST_WIDE_INT hwint[1]; ::1320 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 33741: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : :23 SUBREG_BYTE (rt) = arg1;./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: ^~~~~~~~~~~~~~~~1354:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c./genrtl.h : note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:::784:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:51373:32011:expanded from macro 'XEXP' :26: 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]note: : 59 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECKC1'35: XINT (rt, 1) = arg1; ^ ~ :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) expanded from macro 'SUBREG_BYTE'note ^ ~ 26: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;::1317 ^ ~ : expanded from macro 'HOST_WIDE_INT': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :# define HOST_WIDE_INT long long: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^:3741: ./genrtl.h :23:: note: expanded from macro 'RTL_CHECK2'23 notearray 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT': : 1352:note rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 32 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : ^ ~ note: expanded from macro 'XCSUBREG' expanded from macro 'XEXP'156:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^3 :440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ :: warning: 3599#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] :3741note XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210:37: ^ ~42: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning./genrtl.h:: array 'fld' declared here1209:38:470 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1' rtunion fld[1];:1317:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 ^ ~:note: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: 38: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h flags = get_jump_flags (jump_insn, JUMP_LABEL (jump_insn)); ^~~~~~~~~~~~~~~~~~~~~~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': : note rtunion fld[1]; ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3338 :: 1832expanded from macro 'XINT'In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h502011:28::3741::: warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.hnote: expanded from macro 'JUMP_LABEL' : 26array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: note:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)440 for (links = REG_NOTES (insn); links; links = XEXP (links, 1))487 : : ^ ~:3expanded from macro 'SUBREG_BYTE' 5: ^ ~ :440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): : ^ ~ ^ ~ 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:1209: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ~::135438array 'fld' declared here X0EXP (rt, 1) = NULL_RTX;: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^1209 32 note: ::1337:27: expanded from macro 'XCEXP' rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ note: expanded from macro 'XCSUBREG' 38 ^ ~ :note In file included from noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):1210:37: : expanded from macro 'X0EXP'note expanded from macro 'RTL_CHECK2' :31: ^ ~: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h :24: ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h69:3:./genrtl.h440 ^ ~: ::440:537warning:802: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: note: expanded from macro 'RTL_CHECKC1' : : XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5440: :: 3note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5 : ^ ~: notearray 'fld' declared here note: expanded from macro 'RTL_CHECK1': rtunion fld[1]; notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ rtunion fld[1]; :5 : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c1320:warning:23: note rtunion fld[1]; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: 3366:note: : array 'fld' declared here 35: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ XEXP (rt, 1) = arg1; warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: ^ ~35: 3658 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:1320:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 25: : ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2342 poly_int64 offset = INTVAL (XEXP (plus_cst_src, 1)); ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:: note warning3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h./genrtl.h23: : expanded from macro 'XEXP'1209:38:23array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :In file included from note : note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)157 :: : expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4403: note: if (real_return_label != NULL_RTX && --LABEL_NUSES (real_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:1777:26 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: ^ ~warning: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) 1209:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote487:3array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :note ^ ~: 440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'warning: array 'fld' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; rtunion fld[1];5 ^ ^ ~: 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 1) = NULL_RTX;1350:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^ ~ note: array 'fld' declared here 32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :26:1337: : array 'fld' declared here 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCINT': rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1940 note:3741: :29 rtunion fld[1]; ^ :: note: expanded from macro 'INTVAL' ./genrtl.h :#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)520 23#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~: expanded from macro 'X0EXP' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c In file included from ^~~ :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c24: note: expanded from macro 'XEXP' : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1215:33: :311210warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3741 ^ ~:note37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::expanded from macro 'XCWINT'38./genrtl.h :3741note: X0EXP (rt, 1) = NULL_RTX;: note:38 822:3:expanded from macro 'RTL_CHECKC1'#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ : ^ ~: : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' rtunion fld[1];:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: note XVEC (rt, 1) = arg1;124 ^ ~: ^ expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3: ^ ~ warningnote ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3395: array 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ :expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: note: expanded from macro 'XVEC' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440 :5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):2311/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208: ^ ~ note5 ^ warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::38 : : note:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: if (REG_NOTES (insn)) : note: 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c38::expanded from macro 'XEXP' 3661 ^~~~~~~~~~~~~~~~note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'12: ::array 'fld' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: 1209 ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1]; ^158938:expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:35: 2525: && --LABEL_NUSES (real_simple_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : 1777:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from 4403741: ./genrtl.h note: expanded from macro 'LABEL_NUSES' note#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23 ^ ~::158 ^ ~:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'REG_NOTES'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note: warning3741440::5: 5:: ./genrtl.h: #define REG_NOTES(INSN) XEXP(INSN, 6) note: array 'fld' declared herearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :1350:32: note: expanded from macro 'XCINT'note ^ ~ : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :520#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: ^ 3 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: warning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23311210: :37array 'fld' declared here: In file included from : X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: rtunion fld[1];26 ^: :: X0EXP (rt, 1) = NULL_RTX; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c In file included from note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:24: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1' :3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: expanded from macro 'X0EXP'374127:: note : expanded from macro 'X0EXP' ^ ~ ^ ~ ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): : ./genrtl.h./genrtl.h 538: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:125: ^ ~823 : ^ ~ note:440:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning3:5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1208: 1208array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1; note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 ^ ~ rtunion fld[1]; XSTR (rt, 2) = arg2; : 38note ^ ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23note : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~: expanded from macro 'RTL_CHECK1'1319 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])::23:expanded from macro 'XEXP'1324 note: ^ ~: array 'fld' declared here: 440:5 25expanded from macro 'XSTR': note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)array 'fld' declared here:440 rtunion fld[1]; :: rtunion fld[1]; 5: ^ ~ ^note ^ ~ : expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note: array 'fld' declared here : rtunion fld[1]; ^ 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::182:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cwarning#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::3396 1209 ^ ~:38:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]41 :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:: : expanded from macro 'RTL_CHECK2'38: XEXP (rt, 1) = arg1; : 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]) note ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25note :: REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^ ~ 3689/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~: : 1320:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1589:25: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440:5: : && NOTE_KIND (insn) == NOTE_INSN_EPILOGUE_BEG) 23notenotenote: : In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : expanded from macro 'REG_NOTES' ^~~~~~~~~~~~~~~~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ : ^ ~array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^3741: 1320 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 :24:: ^ ~ ./genrtl.h440: ^ ~note:5: expanded from macro 'XEXP' 538: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1647:25: note: expanded from macro 'NOTE_KIND' :1209 note#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: array 'fld' declared here:1209 : rtunion fld[1]; ^ 38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note ^ ~ : expanded from macro 'RTL_CHECK2' :3741: ./genrtl.h:824:3:note440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning5:31:expanded from macro 'RTL_CHECK2' 1350#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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: : warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1; ^ ~:3741 ^ ~ : 32: note: expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3;./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h126 #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): rtunion fld[1];1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ::23:440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::note::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4403::expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c5: note:: 1321array 'fld' declared here:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~5: 23warning26: : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; ^ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:array 'fld' declared here37:note note: 3741: 38 ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::573: XEXP (rt, 3) = arg3; rtunion fld[1];expanded from macro 'RTL_CHECKC1': 3:3396 warning :: ^expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 9: : XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:1320 ^ ~: ^ ~35: : : : In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319note:: 440expanded from macro 'XEXP':23expanded from macro 'RTL_CHECK2' 1209::5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):38 note ^ ~: : array 'fld' declared here note rtunion fld[1]; ^note: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR'expanded from macro 'RTL_CHECK2' :1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c1589:3723#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:183:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25: 440:5: note: array 'fld' declared here 3: ^ ~ rtunion fld[1]; : ^5: note: array 'fld' declared herenotewarning: note : : expanded from macro 'REG_NOTES' rtunion fld[1]; :expanded from macro 'RTL_CHECK2' array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define REG_NOTES(INSN) XEXP(INSN, 6):120943/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ : ^ ~ ^ ~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23:1324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hwarning2425: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP'::23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from note: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 5: : note ./genrtl.h:: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : 844:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3array 'fld' declared here 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1208 && ((target = skip_consecutive_labels (JUMP_LABEL (insn))) ^~~~~~~~~~~~~~~~~ :: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832::28538:: ^ note:./genrtl.h:573 In file included from warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note 31:: #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' :3: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;440: array 'fld' declared here In file included from warning: rtunion fld[1]; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'JUMP_LABEL' 5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:3741 note: array 'fld' declared here ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];: 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::1354./genrtl.h XSTR (rt, 1) = arg1;:127: ^note440:3: :5expanded from macro 'XSTR' : ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c::note: : note: expanded from macro 'XSTR' array 'fld' declared here:3832:35:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~:note3741: :3 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: XINT (rt, 4) = arg4; ^ ~: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: warningexpanded from macro 'XCEXP': ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'::: 3412:3:1317#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)9 XEXP (rt, 3) = arg3;1209:23: note: expanded from macro 'XINT' ^ ~ : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: 1210 warning ^ ~: :37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320440:5: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] notenotearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;: : note :expanded from macro 'RTL_CHECKC1'23 ^ ~: :expanded from macro 'RTL_CHECK2' SET_SRC (old_set) = new_src;: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ note: array 'fld' declared here ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):2641:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; expanded from macro 'XEXP' 22: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^1319:23: note: expanded from macro 'XSTR' expanded from macro 'SET_SRC' ^ ~ 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET) :1209:: note:24: : ^ ~ 5In file included from 440:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374138 rtunion fld[1]; :note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209array 'fld' declared here:./genrtl.h5 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:38::1354: note rtunion fld[1]; ^ 845: expanded from macro 'RTL_CHECK2' : notearray 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c::32: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c 3 rtunion fld[1]; ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25: In file included from ^ ~ ^ ~ 3724:11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning expanded from macro 'XCEXP' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 440: In file included from 5array 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))) XSTR (rt, 2) = arg2; ^ ~ ^ ~ 23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: rtunion fld[1];:In file included from 1319440 ^ ^~~~~~~~~~~~~~~~~:31:: :23: 5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35:: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741 note:: 18323741: ./genrtl.h: ./genrtl.h:574:: expanded from macro 'XSTR' ./genrtl.h3: : :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:warning28:: note: 128array 'fld' declared here 185:: 3: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:expanded from macro 'JUMP_LABEL' warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; rtunion fld[1];warning : ^ : ^ ~ 1209#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 RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h38:: ^ ~ ^ ~1317: XSTR (rt, 2) = arg2;592/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23:3 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1354:: expanded from macro 'XINT' :32: warning :note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)1319: note: : ^ ~ expanded from macro 'RTL_CHECK2'23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note440expanded from macro 'XCEXP' XINT (rt, 5) = arg5;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1209: :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38: note: note:: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;: 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]) ^ ~1317: 23: ^ ~note: ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'XINT' :1210:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1209::note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c23: 38:array 'fld' declared here notenote: :3520: rtunion fld[1];5: note: 8: : ^ ^ ~ expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : :440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR'array 'fld' declared here rtunion fld[1];: :expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) if (REG_NOTES (insn)) ^~~~~~~~~~~~~~~~ ^ ~ ^ ~ ^5 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note440: :5: 1589:: :./genrtl.h 38note:25array 'fld' declared here: note: expanded from macro 'RTL_CHECK2' : rtunion fld[1];: array 'fld' declared here note440: 5 ^186::In file included from : 3 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'REG_NOTES' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.cnote: array 'fld' declared here : rtunion fld[1];In file included from : warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])375424 ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) ^34 : ^ ~ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:129:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5 XINT (rt, 5) = arg5;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c./genrtl.h::3:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :25: In file included from if (function_return_label && --LABEL_NUSES (function_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 846:23: :notewarning:23: :3: array 'fld' declared here :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: warning: : 23: XEXP (rt, 6) = arg6;./genrtl.h:note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h592:3note: expanded from macro 'XINT' :#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] ^ ~ ^ ~ expanded from macro 'XEXP' :1777#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XSTR (rt, 1) = arg1; ^ ~132038: 1209 XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'LABEL_NUSES' :In file included from note38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): note: expanded from macro 'RTL_CHECK2' 23:1319:23: note: :: expanded from macro 'RTL_CHECK2'26: 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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :1319 ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:23:::: 13503741: ^ ~38:note440::: array 'fld' declared here325 note: ./genrtl.h:611expanded from macro 'XSTR' : note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];: : note3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3521:38: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotewarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :1209:38In file included from XSTR (rt, 1) = arg1; ^ ~ REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));expanded from macro 'RTL_CHECK2'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187 : expanded from macro 'XCINT' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1319#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning:1589 ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note440:5: note: :: array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 251210:expanded from macro 'RTL_CHECK2' :: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 537: : ^ ~ rtunion fld[1]; noteexpanded from macro 'REG_NOTES': ^ :array 'fld' declared here23 XEXP (rt, 6) = arg6; :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440note: expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: ^ : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])25:23::5note : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote23:: :expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h311320: array 'fld' declared here : 440:5: In file included from rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741array 'fld' declared here:23: ^ ~ expanded from macro 'XSTR' note3741: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h :1209 :611expanded from macro 'XEXP' rtunion fld[1];: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~3 : ./genrtl.h:152: ^3: 38:: warning : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:expanded from macro 'RTL_CHECK2': 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3757: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : note: expanded from macro 'RTL_CHECK2' :1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1;12 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :::440:5 warning ^ ~38: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]::440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:: note: 23 note: 5array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : rtunion fld[1]; :23expanded from macro 'RTL_CHECK2' && --LABEL_NUSES (function_simple_return_label) == 0) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777note ^ :In file included from : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::5 35: :note: rtunion fld[1];expanded from macro 'XSTR'expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^3741 In file included from : note./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120926: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: :1209note3741: :: ./genrtl.hexpanded from macro 'LABEL_NUSES':188array 'fld' declared here ::3: rtunion fld[1];: note38 ^ :612:3 : #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL)warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cwarning: 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; ^ ~ :3521:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::6 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:51350:32 :: note: : expanded from macro 'XCINT' note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1320:23:: ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' : : ^ ~1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from REG_NOTES (insn) = copy_insn_1 (REG_NOTES (insn));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 440:5 :25:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~ : note: expanded from macro 'RTL_CHECKC1': 1209: note:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:: array 'fld' declared here : 23 1589 rtunion fld[1]; : note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note : expanded from macro 'XVEC' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1531209: ./genrtl.h:38: note440::6125: : ^ ~note: array 'fld' declared here:expanded from macro 'REG_NOTES' :3note :: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];: warning: 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]: XVEC (rt, 2) = arg2; ^ ~expanded from macro 'RTL_CHECK2'#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: note ^ ~:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:23 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here 1324:25: note: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1320:expanded from macro 'XBBDEF': rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440:5: note: array 'fld' declared here ^ ~23: note: expanded from macro 'XEXP' rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1209 XEXP (rt, 1) = arg1;:1209:38: note: expanded from macro 'RTL_CHECK2' :38: ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1208 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:3823:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: note: ./genrtl.harray 'fld' declared here: note630: :3: noteexpanded from macro 'RTL_CHECK2' rtunion fld[1];warningnote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~:3542:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' && SET_SRC (old_set) != recog_data.operand[1]) XVEC (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:expanded from macro 'XEXP' note: array 'fld' declared here ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c440::531: note:: array 'fld' declared here :23: : note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:264138::In file included from note rtunion fld[1];: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here: 3741: ./genrtl.h:In file included from 154/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:3: :warning rtunion fld[1];: 1209 ^ 25: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 374138: ./genrtl.h:In file included from : note: expanded from macro 'RTL_CHECK2' 22630:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c XEXP (rt, 3) = arg3;: 26 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:267:23: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)./genrtl.h:1320648warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~:23::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 3 ^ ~: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :5: note: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2530note1209:381319::: 40 rtunion fld[1]; ^23: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c notenote: :noteexpanded from macro 'XVEC' :35 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'XSTR' : 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]) ^ ~./genrtl.h: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' : ^ ~ expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :5209:1209:#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: note ^ ~: 1210: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :notearray 'fld' declared here:37: XBBDEF (rt, 2) = arg2; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 rtunion fld[1]; ^1363:43expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1324:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECKC1'In file included from ^ ~: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])440:531: In file included from expanded from macro 'XCVECLEN'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~:expanded from macro 'XBBDEF' note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: :array 'fld' declared here:3741: expanded from macro 'RTL_CHECK2'note rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ./genrtl.h:155 ^ ~ :3 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XCVEC':1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~: ^ ~ ^ ~ :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here 440 rtunion fld[1];:5 ^:25: :In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c XINT (rt, 4) = arg4;: 23: :1210In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :37440::5 :: rtunion fld[1]; note: 35503741 ^ ^ ~ notearray 'fld' declared here : : :In file included from 6: In file included from ./genrtl.hexpanded from macro 'RTL_CHECKC1'warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:648:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c::105: In file included from 1317: warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; 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] 423: XSTR (rt, 1) = arg1;array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c35 : In file included from : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: In file included from expanded from macro 'XINT' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167:10: warning26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ INSN_CODE (insn) = new_icode; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof]737 :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: : :./genrtl.h:210:3:2532: return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T);1209 : :38: notenote./genrtl.h:666 ^ ~~~~~~~~~: 1319:: expanded from macro 'GET_NUM_ELEM' :3:: expanded from macro 'RTL_CHECK2'warning #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~23 :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: XVEC (rt, 1) = arg1; ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XEXP (rt, 3) = arg3; : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' array 'fld' declared here: noteexpanded from macro 'XSTR' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38: note: rtunion fld[1];: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ :1321expanded from macro 'offsetof'#define INSN_CODE(INSN) XINT (INSN, 5) :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) :268:29 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~: : : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hnote1209note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'XVEC' 440286::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38445:: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XINT' mark_referenced_resources (ASM_OPERANDS_INPUT (x, i), res, false); ^~~~~~~~~~~~~~~~~~~~~~~~~ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^ ~ : : note: expanded from macro 'RTL_CHECK2' : in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested here : note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) size_t size = vec::embedded_size (alloc);note : ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:25291209:5: note38:array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h: array 'fld' declared here rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note:: 1565 : 36 rtunion fld[1]; ^12array 'fld' declared here ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: expanded from macro 'RTL_CHECK2' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note : ^ 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~In file included from : : expanded from macro 'ASM_OPERANDS_INPUT' in instantiation of function template specialization 'va_heap::reserve >' requested here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: 3:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^ ::In file included from #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c31 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::25 ^ ~warning1674 :156:3:: 440:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: X0EXP (rt, 4) = NULL_RTX;:1362note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374143: ^ ~: ./genrtl.hwarning :666array 'fld' declared here 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: :: notenote: expanded from macro 'X0EXP' : in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here: ^ ~ 3 array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; : 5 : reserve (1, false PASS_MEM_STAT); XINT (rt, 5) = arg5;warning ^ ~ ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 1317#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'XCVECEXP' :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reorg.c:1330:19: note: note : note#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here XVEC (rt, 1) = arg1; merged_insns.safe_push (std::pair (trial, false)); ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355: ^ ~ : ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 2632 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ./genrtl.h:685:3:note: expanded from macro 'XCVEC'12091208:38 rtunion fld[1]; 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] :38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~: note: :1321:23expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; :3599 ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :14:expanded from macro 'RTL_CHECK1' :warning:1210:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 37 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 if (val && REG_NOTES (insn) != 0) 5 ^~~~~~~~~~~~~~~~ :: :1320:note: array 'fld' declared here 23 rtunion fld[1]; ^: note: note: expanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:1589note: array 'fld' declared here35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :25 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 212note: : ^ expanded from macro 'XVEC' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: : ^ ~ :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'REG_NOTES'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): :12123741#define REG_NOTES(INSN) XEXP(INSN, 6)1209 : :: ^ ~38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35:warning ^ ~./genrtl.h : :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:157:383: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 5) = NULL_RTX; ^ ~note1320:warning: 23#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] note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XEXP (rt, 6) = arg6;expanded from macro 'RTL_CHECK2' :: expanded from macro 'RTVEC_ELT' 27 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :note: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~note: expanded from macro 'X0EXP'expanded from macro 'XEXP' ^ ~ note:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here23 #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): note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~440 ^ ~ : ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1209 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here440:: :5 rtunion fld[1]; ^:12081209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c3838 : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:note: array 'fld' declared here : :275: rtunion fld[1]; expanded from macro 'RTL_CHECK2':34: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])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: mark_referenced_resources (XEXP (x, 1), res, false); 3741: ./genrtl.h:686:3: warning ^ ~38: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: ::2523: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 5: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#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 ^ ~ XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ ~ ^ ~:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741 ^ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:5: note38:1319: : ./genrtl.hnote: expanded from macro 'RTL_CHECK2':235 : :: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: 685 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3601expanded from macro 'XSTR' rtunion fld[1];:27note: array 'fld' declared here: warning #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 440array 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, ^~~~~~~~~~~~~~~~ 3 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c5 XEXP (rt, 1) = arg1; ^ ~ 1209: rtunion fld[1]; ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1589:2535:1320:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 23::: note./genrtl.h ^ note: note:: array 'fld' declared here expanded from macro 'RTL_CHECK2' note: expanded from macro 'REG_NOTES'213: rtunion fld[1];In file included from :expanded from macro 'XEXP' 3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: 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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~ ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:283 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 440:1337:12095:34:::38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :27note1320:3741 ::: 23: : noteexpanded from macro 'RTL_CHECK2' : note: expanded from macro 'X0EXP'array 'fld' declared here ./genrtl.h rtunion fld[1]; ^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]158 mark_referenced_resources (SET_SRC (x), res, false); : :3: warning: expanded from macro 'XEXP'array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: ^ ~ 2641::26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):22: 1337In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~3741: ./genrtl.h:: 705/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :1208:38:5:1209:38::expanded from macro 'SET_SRC' note: 27: 3:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) noteexpanded from macro 'RTL_CHECK1' : array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1];:440::13545: expanded from macro 'X0EXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ :32: ^ ~notenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from ^ ~ :: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared hereIn file included from :1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: ^ ~38 1319expanded from macro 'XCEXP' 23 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 ^ ~ : ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3741: ./genrtl.h:::686:23: 12105::37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35 noteexpanded from macro 'RTL_CHECK1': expanded from macro 'XSTR' :3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214: 3note: : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :array 'fld' declared here: expanded from macro 'RTL_CHECKC1' ^ ~ warning: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];note X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: ^ ~:36011337:27:1209 55: rtunion fld[1];:38: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : expanded from macro 'X0EXP' ^ array 'fld' declared herenote : 1319expanded from macro 'RTL_CHECK2': warning23: array index 6 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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 = eliminate_regs_1 (REG_NOTES (insn), VOIDmode, REG_NOTES (insn), true,In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :note ^:3741 ^ ~ : expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:348:38:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 18:182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::3:: 440:38 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5 note: : expanded from macro 'RTL_CHECK1'warning1589:25:: 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 'REG_NOTES'array 'fld' declared here for (link = CALL_INSN_FUNCTION_USAGE (x); #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];:5 : note: array 'fld' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 1320:23 ^: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :1320:23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 1620 ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35: In file included from 38: :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :3741440expanded from macro 'RTL_CHECK2': : 38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:706./genrtl.h:note:3: : 232:35: note warning: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' warning XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from 1209::38 : XEXP (rt, 1) = arg1;4401209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::38:5 note: ^ ~expanded from macro 'RTL_CHECK2' : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 :1320: : note: : array 'fld' declared here expanded from macro 'RTL_CHECK2'./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: rtunion fld[1]; 705notenote ^ : :array 'fld' declared here3 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3600: ^ ~ rtunion fld[1];: ^ ~ :expanded from macro 'XEXP' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: 440 In file included from :1209:note5: 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c REG_NOTES (insn) ^~~~~~~~~~~~~~~~::31: array 'fld' declared here 5 : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from note: : 38array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; 1589:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: 25: note: ^expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6)3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:350:note ^ ~ :183:3: ^ ~11 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: XBBDEF (rt, 2) = arg2; ^ ~ 26: In file included from 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25:3741: #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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XBBDEF' link = XEXP (link, 1))1319:23: note: :440expanded from macro 'XSTR' ./genrtl.h:725#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)::3#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 5: ^ ~ ^ ~ note: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12081320array 'fld' declared here: expanded from macro 'XEXP' warning: :23: :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 rtunion fld[1]; ^: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note ^ ~ : :35: In file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209:38./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: 233 note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning : note: :1319:23#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_CHECK2' rtunion fld[1]; 440 ^ ~ X0EXP (rt, 2) = NULL_RTX; note:: expanded from macro 'XSTR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :: note ^ ~440:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h::23array 'fld' declared here:1209: 38: note: 5expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: array 'fld' declared here : 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]): rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: :1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note :1209:38:: 37415note: :: ./genrtl.hexpanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1'note : array 'fld' declared here 706:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];184 :: 3 ^ ~ :3 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] warning: XEXP (rt, 3) = arg3;440 : ^ ~5 ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:13205:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c note: expanded from macro 'XSTR' ::35: In file included from :23: note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cnote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3655:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c ^ ~ : ^ ~3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: : plus_src = SET_SRC (old_set);38 :./genrtl.h ^~~~~~~~~~~~~~~~~: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])234:26: In file included from 2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741: ./genrtl.h:726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 ^ ~: warning: 3array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 2) = arg2;221209: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]) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'SET_SRC' ^ ~ 23:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27 rtunion fld[1];440:5:: :note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:507:19: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3741: ./genrtl.h ^ ~: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:1354: 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)note:32: ^ ~185:3:note *jump_target = JUMP_LABEL (this_jump_insn); warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : expanded from macro 'XEXP'expanded from macro 'XCEXP'23: In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;: ^ ~ ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3741 :1208: :38 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:7251317:1832:: 338: :note :23: note: : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: expanded from macro 'RTL_CHECK2' 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)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~1210:440: 5 note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 note: ::37array 'fld' declared here440: XSTR (rt, 1) = arg1; rtunion fld[1]; ^: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 38expanded from macro 'RTL_CHECKC1' : 5In file included from : : note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote: 35 ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1319:: :23:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:3741: ./genrtl.h:235:note1354:32 3 rtunion fld[1];: warning : notenote: : expanded from macro 'XCEXP' ^ : : expanded from macro 'XSTR'array 'fld' declared here#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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440 ^ ~ ^ ~ ^ In file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from : ^ ~3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:5: 1210:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1337:746: 1209array 'fld' declared here 31: In file included from : note:27::383 rtunion fld[1]; ::: note: expanded from macro 'X0EXP' ^ warning note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c#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] expanded from macro 'RTL_CHECKC1' :3741: ./genrtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208: ^ ~3666186: expanded from macro 'RTL_CHECK2' :17/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 :::: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1317 :233warning ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: expanded from macro 'XINT' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): XINT (rt, 5) = arg5;:expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~ ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51209:381589523::: note::25 5note: note : : : : noteexpanded from macro 'XINT' : :expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here note ^ ~ : note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209: ^ ~ rtunion fld[1]; rtunion fld[1];array 'fld' declared hereexpanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define REG_NOTES(INSN) XEXP(INSN, 6) 38: ^ :440 ^ ~note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ~ ::35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13203741: ./genrtl.h:25236::23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hnote:: 23expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440./genrtl.h:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ note: array 'fld' declared here rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: ^note: :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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: ./genrtl.h:747: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; ^ ^ ~ 726 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ warning440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 31:1337: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :374127669note: 23: :array 'fld' declared here:./genrtl.h :187:: 3notenote XEXP (rt, 2) = arg2;: : expanded from macro 'X0EXP' rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 16 ^ ~expanded from macro 'XEXP': ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 for (link = CALL_INSN_FUNCTION_USAGE (call_insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.carray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::1620132038:38::23:3666: :40:: note: expanded from macro 'RTL_CHECK1' note50: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2'notenote #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'CALL_INSN_FUNCTION_USAGE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: expanded from macro 'XEXP'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) for (links = REG_NOTES (insn); links; links = XEXP (links, 1)) ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 6) = arg6; ^ ~1320: 23: : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5expanded from macro 'XEXP' :23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38note: 1320:23: : note: expanded from macro 'XEXP' : ^ note: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26expanded from macro 'XEXP' 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]) ^ ~ rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:381209:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: 5 note: expanded from macro 'RTL_CHECK2'./genrtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from :note: array 'fld' declared here: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2'748:: 440: rtunion fld[1]; 5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :3: note3741 rtunion fld[1]; : expanded from macro 'RTL_CHECK2' ^warning ^ : : array index 3 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]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:31 XSTR (rt, 3) = arg3;:27:440:: 5:25 ^ ~ note ^ ~ : expanded from macro 'X0EXP': In file included from In file included from note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: In file included from rtunion fld[1];:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::1208 :1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:: 3741: note: ./genrtl.h:expanded from macro 'XSTR'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3720:28:: 188::3: 746:warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; note_reg_elim_costly (SET_SRC (old_set), insn); 4403:5:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: ^~~~~~~~~~~~~~~~~: warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2641array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:22#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ::: note: XINT (rt, 1) = arg1; array 'fld' declared hereexpanded from macro 'SET_SRC' 1209#define SET_SRC(RTX) XCEXP (RTX, 1, SET):38:1320 ^ ~ : ^ ~23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' :1317:23: :#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];440 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'XINT'1209 :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 note:440: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):5::1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.cexpanded from macro 'RTL_CHECK2' : notenote: : array 'fld' declared here : array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 670 : ^ ~32: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 22 rtunion fld[1]; ^ ~ ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XCEXP' 440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 23:expanded from macro 'RTL_CHECKC1'3741 In file included from array 'fld' declared herenote: 38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c#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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~: rtunion fld[1];5:expanded from macro 'XEXP': ./genrtl.h: note:258 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: :: 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here5:38 : ^ : rtunion fld[1];:3: 3741warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note./genrtl.h:766:: 3array 'fld' declared here: XEXP (rt, 1) = arg1; warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: XVEC (rt, 1) = arg1; ^ ~ ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::208: 3: ^ ~1321 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::23: note: 5expanded from macro 'XVEC'1320 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : 3817:15array 'fld' declared here : warning rtunion fld[1];In file included from 23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c ^ warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 1) = arg1;:1209 709: || XEXP (SET_SRC (x), 0) != dest 25 ^ ~ ^~~~~~~~~~~ :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::231320: warning: notenote: 22:In file included from expanded from macro 'XEXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23:expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ ~ mark_set_resources (SET_SRC (x), res, 0, MARK_SRC_DEST); ^~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209:38: ^ ~: expanded from macro 'XEXP'747:3: warning : 22 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'SET_SRC': ^ ~ expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~440: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note ^ ~::38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:::440: 1354 5note:expanded from macro 'SET_SRC':: note: 32expanded from macro 'RTL_CHECK2': :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1354:1209note:32 :38: rtunion fld[1]; ^: ^ ~ notearray 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ 440note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c In file included from ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:355: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 26: ^ ~expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37::440: note: 5: note259 ^ ~ In file included from note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here warning rtunion fld[1]; :784::1210 rtunion fld[1]; ^ :: In file included from 3: :warning1320 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3137array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 1) = arg1;35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: XBBDEF (rt, 2) = arg2; expanded from macro 'RTL_CHECKC1'3741In file included from ^ ~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: ::: ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1317: expanded from macro 'XEXP' 20925: In file included from ^ ~ :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :::25: note23warning ^~~440:5:expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: expanded from macro 'XBBDEF'39In file included from XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:3741: ./genrtl.h : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: note748#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3:::: expanded from macro 'RTL_CHECK2' 1209 ^ ~ warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 XSTR (rt, 3) = arg3;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 1208: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:: 38: 1319expanded from macro 'RTL_CHECK2'742:33: expanded from macro 'XBBDEF' note warning ^~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: expanded from macro 'RTL_CHECK1' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ mark_set_resources (XEXP (XEXP (x, 1), 0), res, 0, MARK_SRC_DEST);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])440:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 ^ ~ ^ ~ note: : note: array 'fld' declared here : rtunion fld[1]; expanded from macro 'XSTR':1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:440array 'fld' declared here 38: :note: 5 ^23 rtunion fld[1];:expanded from macro 'RTL_CHECK1' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^In file included from : 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c5:: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:38 rtunion fld[1]; note: expanded from macro 'XEXP' : :array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ 26 : note : expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1209::3741: 260:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:31: In file included from ./genrtl.h ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8023note3907:38:::3:18: : :3741: array 'fld' declared here./genrtl.h note: :warning: warning210warning rtunion fld[1];: 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] array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XEXP (rt, 1) = arg1; ^ ~ :expanded from macro 'RTL_CHECK2'3: X0EXP (rt, 3) = NULL_RTX; warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ int label_nr = CODE_LABEL_NUMBER (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):231337:27 : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER'note: expanded from macro 'X0EXP' :1320:#define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23:23: ^ ~ 23: : note: expanded from macro 'XINT' ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: expanded from macro 'XEXP'note1208: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3741 ^ ~:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ./genrtl.h: ^~~ 766:: 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK1'warning : 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):39:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209:38 ^ ~: note: ^ ~: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::note note: expanded from macro 'RTL_CHECK2' 1209: array 'fld' declared here rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'#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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^ ~35: :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:3741: ./genrtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note440: ^ ~ ::expanded from macro 'XVEC'5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :261:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:440:5:3: ^ ~:: array 'fld' declared here :note warning440note: : : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray '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] ^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:743:27: :: 1209 warning: notearray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: : 26array 'fld' declared here ^ : mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); ^ ~: X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 31: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27: note: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27expanded from macro 'X0EXP': note: expanded from macro 'X0EXP': ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208440:38: note: :expanded from macro 'RTL_CHECK1' :5822:: 3note:: array 'fld' declared herewarning : : 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]) XVEC (rt, 1) = arg1; note: expanded from macro 'XEXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741440:5: note: array 'fld' declared here: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:: 23: note: :expanded from macro 'XVEC'./genrtl.h :381208:: note: expanded from macro 'RTL_CHECK2'In file included from :784#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5warning: note: :array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1];: 31 ^ 38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c ^ ~:: 743In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XINT (rt, 1) = arg1;./genrtl.h:212:3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK1(RTX, N, C1) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1317: 23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: 27: mark_set_resources (XEXP (XEXP (x, 1), 1), res, 0, MARK_SRC_DEST); note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 440:5:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 ^ ~: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23: notenote:: 1208array 'fld' declared here:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK1': : expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' rtunion fld[1];#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' ::In file included from 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):262:: 3 ^ ~: :26: In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: : XINT (rt, 5) = arg3; ^ ~ 440:note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note440: :./genrtl.harray 'fld' declared here:5: note: array 'fld' declared here : 1317 rtunion fld[1]; 823:23: note: rtunion fld[1];:3expanded from macro 'XINT': 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]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 311320: :35: In file included from note ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23expanded from macro 'XEXP': note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c213:3: ^ ~warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209:38: 25note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::1209:39: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440:5: :5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; rtunion fld[1]; ^ 23 ^ ~ note ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h: ::824array 'fld' declared here:53 :In file included from rtunion fld[1]; ^ : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1337:749:27: warning:: 27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :notewarning: : 3741expanded from macro 'X0EXP'In file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c./genrtl.h:802:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : XVEC (rt, 3) = arg3;: 35 mark_set_resources (XEXP (x, 1), res, 0, MARK_SRC_DEST);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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::381321:: 23: : note./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320note:: XSTR (rt, 6) = arg4;23: 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 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note : array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:44038: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c : ^: 5: note: array 'fld' declared here 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: ^ ~ rtunion fld[1];In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37416381: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^5: :::31./genrtl.h: In file included from note: array 'fld' declared here :18844:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];1209 outer_offset = SUBREG_BYTE (subreg);:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: 38 warning ^ ^~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:201125:26:::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h: note 23:750note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741:3741: : ./genrtl.h:214:./genrtl.h:822: XSTR (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' : ^ ~:expanded from macro 'SUBREG_BYTE'33: 27: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :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] mark_set_resources (XEXP (x, 2), res, 0, MARK_SRC_DEST);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; : ^ ~ ^ ~ ^ ~ ^ ~ warning: 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:44023::::32array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:1321:235:: note: : expanded from macro 'XSTR'1320expanded from macro 'XVEC' ::23: X0EXP (rt, 7) = NULL_RTX; ^ ~ note: array 'fld' declared here note : expanded from macro 'XCSUBREG' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:381210 :: ^ ^ ~27: 37 : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'RTL_CHECK2' ^ ~1209:38note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'X0EXP' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cnote :38::35: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: note440:5In file included from note: :1208 note: : expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here array 'fld' declared here38: rtunion fld[1];3741 ^ rtunion fld[1]; : ./genrtl.hIn file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):281:note: : ^ ~25expanded 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]) 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 : note: array 'fld' declared here In file included from rtunion fld[1]; ^ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h1317 ^ ~:23: note: expanded from macro 'XINT' :806440:23: 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) for (i = 0; i < ASM_OPERANDS_INPUT_LENGTH (x); i++) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:55 : ^ ~note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 2530note: array 'fld' declared here : rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:23845: :40 : ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::8233In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 31:note3: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH':: 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 'RTL_CHECK2' In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h: XSTR (rt, 2) = arg2;1319 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440232#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) ::::3 ^ ~: 23 :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1319 :note: array 'fld' declared here : note: expanded from macro 'XSTR' 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1];: note: expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^1363:43:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note : expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ./genrtl.h:304/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XEXP (rt, 1) = arg1;:1209:38: expanded from macro 'XCVECLEN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4406555 :16: ^ ~#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) warning ^ ~note: : : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3: 1355: byte = SUBREG_BYTE (subreg);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: note: ^~~~~~~~~~~~~~~~~~~~array 'fld' declared here 32 rtunion fld[1];: note note : expanded from macro 'XEXP' ^ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCVEC' : XSTR (rt, 1) = arg1; ^ ~2011:26:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:440: ^ ~5 #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.hexpanded from macro 'SUBREG_BYTE' :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::1210note: array 'fld' declared here rtunion fld[1]; ^ ~ ^:231209: : In file included from 37: :./genrtl.h38note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c: 82426: note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XSTR'1352:note 32: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : 440: ./genrtl.h:warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 846expanded from macro 'XCSUBREG' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:737: :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 note: :32: :array 'fld' declared here:38: XVEC (rt, 3) = arg3; note ^ ~ rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: : expanded from macro 'GET_NUM_ELEM' warning ^ note: expanded from macro 'RTL_CHECK2'note: : In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1321:23 :31expanded from macro 'RTL_CHECKC1' ^~~~~: note: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 XSTR (rt, 3) = arg3;: : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: ^ ~ 440:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :53741 :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:440: note51319: :: array 'fld' declared here rtunion fld[1];::23323 rtunion fld[1];:3: ^ warning1209:38 In file included from : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:note : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XSTR' note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:note : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' 35 X0EXP (rt, 2) = NULL_RTX; ^ ~ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209807 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: 1337note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:305:3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):27: note: expanded from macro 'X0EXP' :440 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) XINT (rt, 2) = arg2; ^ ~: rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' note: array 'fld' declared here 22#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] ^ ~ rtunion fld[1]; ^ mark_set_resources (ASM_OPERANDS_INPUT (x, i), res, in_dest, ^~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note X0EXP (rt, 3) = NULL_RTX; ^ ~ : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2529:36: XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'ASM_OPERANDS_INPUT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:43: note: expanded from macro 'XCVECEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1319 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:235: note:: array 'fld' declared here note : ^ ~expanded from macro 'XSTR' 31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411355: ./genrtl.h: 235 ^: 3: warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c ^ ~: 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::323741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec):: 7348./genrtl.h::120915: : 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] && REGNO (SET_SRC (PATTERN (temp))) < FIRST_PSEUDO_REGISTER) ^ ~: X0EXP (rt, 4) = NULL_RTX;38 : ^ ~ note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13372641::2722: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h307::12103::37: : ^ ~ warningnote: expanded from macro 'X0EXP'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: #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] ^ ~ note XVEC (rt, 4) = arg4;: ^ ~: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1' : :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'SET_SRC'1208 :38: array 'fld' declared herenote#define SET_SRC(RTX) XCEXP (RTX, 1, SET) : expanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1]; ^ ~ : 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : ^ ^ ~ 1212:35:: expanded from macro 'XVEC'note: expanded from macro 'RTVEC_ELT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c 1354::25: In file included from #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])32 : ^~~~~ note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 23 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12103741:: 37./genrtl.h:: 845note: expanded from macro 'RTL_CHECKC1'440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::385: note::3 :note : array 'fld' declared here : expanded from macro 'RTL_CHECK2' note rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define REGNO(RTX) (rhs_regno(RTX))In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:7350:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' spill_reg_store[REGNO (SET_SRC (PATTERN (temp)))] = 0; ^~~~~~~~~~~~~~~~~~~~~~~~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:1051:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)20 : ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::In file included from 1354440:5: ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :25warning: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.h:23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :32: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XCEXP' rtunion fld[1]; 440:5: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~~~~~~~ ^ ~ : ./genrtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:311210: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h846:3741: ./genrtl.h:237::373:: note: :note : array 'fld' declared here expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589warning:25: : note: rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c::187835:: 31In file included from : note : expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411320:23#define REGNO(RTX) (rhs_regno(RTX)): X0EXP (rt, 6) = NULL_RTX; ^~~: ./genrtl.hnote:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h309::3: ^ ~:5: 1319warning:: 23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XSTR' XINT (rt, 6) = arg6;note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1209 : ^ ~ 38: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1317:23 : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XINT' ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: :expanded from macro 'X0EXP' 1209 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 38 ^ ~: 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' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 7351: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440::532:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here: warning rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c440::5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] spill_reg_stored_to[REGNO (SET_SRC (PATTERN (temp)))] = 0;1051 : ^~~~~~~~~~~~~~~~~~~~~~~~ 56/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1208: :array 'fld' declared here38: 440: note:: expanded from macro 'RTL_CHECK1' ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 : rtunion fld[1]; ^ ~ notewarning : array 'fld' declared here ^2641 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22: note: expanded from macro 'SET_SRC' rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1354In file included from :In file included from 32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1320: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) ^ ~ 1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c:1063:20: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 7371:31#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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 = simplify_replace_rtx (INSN_VAR_LOCATION_LOC (temp), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' 3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c XBBDEF (rt, 2) = arg2;: 43: PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~~~~~~ 13 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1589:warning25: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ asmop = SET_SRC (body); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1324:: 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XBBDEF' expanded from macro 'REG_NOTES'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:166238: #define REG_NOTES(INSN) XEXP(INSN, 6):1208:note38: : note note: :expanded from macro 'RTL_CHECK2' expanded from macro 'SET_SRC': expanded from macro 'RTL_CHECK1' 36#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~:note5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 rtunion fld[1];: 32440 ^ ::5 note: In file included from note: expanded from macro 'PAT_VAR_LOCATION_LOC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ 31 : : noteexpanded from macro 'XCEXP': array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #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]; ^In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13543741:: ^ ~ 32 : note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1210note:./genrtl.h: expanded from macro 'RTL_CHECK2' 37./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 347 ^ ~:3: : note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ warning: : 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;: 440 ^ ~: 5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::260440 :5: :note3: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: rtunion fld[1]; ^ : rtunion fld[1];23 ^: warning440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c :note7370: :expanded from macro 'XVEC' 5: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c :48:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) warningnote ^ ~13 :: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h asmop = SET_SRC (XVECEXP (body, 0, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : INSN_VAR_LOCATION_LOC (temp) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c1337:27::22 :note1063: :expanded from macro 'X0EXP' 56 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: for (link = REG_NOTES (real_insn); link; link = XEXP (link, 1))1721:3: expanded from macro 'SET_SRC'note: expanded from macro 'INSN_VAR_LOCATION_LOC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :12091208::38: ^ ~ PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN))#define SET_SRC(RTX) XCEXP (RTX, 1, SET)38 : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note note ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1662:36:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'PAT_VAR_LOCATION_LOC'expanded from macro 'RTL_CHECK2'1354 ::32:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~note : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XCEXP'1354 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ 23 :32 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1210expanded from macro 'XEXP'440 ::37: note: In file included from expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])35 : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::440 :note: array 'fld' declared here5 rtunion fld[1]; ^ ^ ~ :3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1209::38: :note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ ./genrtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : 348/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31 ^ ~: 440:5: :note3: array 'fld' declared here: warningarray 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: rtunion fld[1]; rtunion fld[1]; ^ ^ 3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/resource.c: XEXP (rt, 2) = arg2;56 : ^ ~11 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::10981320::923:: warningnote: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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]:1210: && NOTE_KIND (real_insn) == NOTE_INSN_EPILOGUE_BEG)warning ^~~~~~~~~~~~~~~~~~~~~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1647:: : 251209notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 4) = NULL_RTX; note ^ ~ : : expanded from macro 'NOTE_KIND'expanded from macro 'RTL_CHECKC1' :38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h loc = ASM_OPERANDS_SOURCE_LOCATION (asmop);#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~1337 :: expanded from macro 'RTL_CHECK2'#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 2540 ^ ~: note: expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 43 ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'ASM_OPERANDS_SOURCE_LOCATION': #define ASM_OPERANDS_SOURCE_LOCATION(RTX) XCUINT (RTX, 6, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 1350note:: 32: noteexpanded from macro 'XCUINT': expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 5 ^ ~ :: 440note:5: :1208: 38: array 'fld' declared here note#define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];expanded from macro 'RTL_CHECK1' ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from 1210: ^ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c:202:22: warning ^ ~: 1210 :note37: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::35440: :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :array 'fld' declared here3741 note : expanded from macro 'RTL_CHECKC1' : rtunion fld[1];./genrtl.h expanded from macro 'RTL_CHECKC1' rtx par_offs = XEXP (XVECEXP (par, 0, n), 1); :349:3: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: 31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: 1320./genrtl.h::44023: note:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 262array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:3 XEXP (rt, 3) = arg3; :387769:: :3055:: warningnote : warning: : note ^ ~notearray 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320 array 'fld' declared here XINT (rt, 5) = arg3; array 'fld' declared here: || !reg_mentioned_p (old, SET_SRC (set)) ^ ~ rtunion fld[1]; ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44023 ^2641::5 rtunion fld[1]; ^ ~ : :22 notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: : ^array 'fld' declared here 1317expanded from macro 'XEXP': 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ expanded from macro 'SET_SRC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-error.c:115:7 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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]) ^ ~ : note: expanded from macro 'RTL_CHECKC1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: if (INSN_CODE (insn) < 0)In file included from ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1504:25: note: expanded from macro 'INSN_CODE' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350: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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1317:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-chkp.c::248/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133715::27 :warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx offs = XEXP (XVECEXP (bounds, 0, i), 1); ^ ~ note:440: :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: array 'fld' declared here In file included from expanded from macro 'XINT' 1320expanded from macro 'X0EXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];: ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:3823:: notenote: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])31 ^ : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208440:5:: expanded from macro 'XEXP'note: array 'fld' declared here:7793:6 3741: ./genrtl.h:: 263:338 rtunion fld[1]; ^warning: 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] && SET_SRC (set) == rl_reg_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 6) = arg4; ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:7795:20: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; int src = REGNO (SET_SRC (set)); ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1320:23: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:7815:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && SET_SRC (set) == rl_reg_rtx ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 7827:18#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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ if (set && SET_SRC (set) == s_reg ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1': warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]; ^ XVEC (rt, 3) = arg3; 116 warnings generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h. ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:# define HOST_WIDE_INT long long ^ 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' 1321:23: note: expanded from macro 'XVEC' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8437:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: src_reg = SET_SRC (set); ^~~~~~~~~~~~~ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641::22: note: expanded from macro 'SET_SRC' :38#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhash.o -MT rtlhash.o -MMD -MP -MF ./.deps/rtlhash.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c rtunion fld[1]; ^ :440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574: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] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8619:29: 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]) ^ ~ && REGNO (out) == REGNO (XEXP (in, 1)))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define REGNO(RTX) (rhs_regno(RTX))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8622:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XEXP' if (op0 != XEXP (in, 0) || op1 != XEXP (in, 1)) ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:# define HOST_WIDE_INT long long ^ 35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31 XVEC (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: warning: 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) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: 38:expanded from macro 'XWINT' note: expanded from macro 'RTL_CHECK2' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 rtunion fld[1]; ^ :26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c XSTR (rt, 1) = arg1; ^ ~ :8819:24: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: if (CALL_P (insn) && CALL_INSN_FUNCTION_USAGE (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1620:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: noteIn file included from : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :440:5: note: array 'fld' declared here #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32: note: expanded from macro 'XCSUBREG' XVEC (rt, 1) = arg1; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 :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) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8820:41: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here n_occurrences += count_occurrences (CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27In file included from : note: expanded from macro 'X0EXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8826:64: 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 (rtx i1 = reg_equiv_alt_mem_list (REGNO (reg)); i1; i1 = XEXP (i1, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8845:11: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ if (NOTE_INSN_BASIC_BLOCK_P (i1)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' : note: expanded from macro 'XSTR' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38clang: warning: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8970:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' || ! rtx_equal_p (dst, XEXP (SET_SRC (set), 0)) ^~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573In file included from :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8971:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] || ! rtx_equal_p (dst, XEXP (SET_SRC (set2), 0)) ^~~~~~~~~~~~~~ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 8973: XINT (rt, 1) = arg1; ^ ~ 16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' != -INTVAL (XEXP (SET_SRC (set2), 1))))In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8973:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' != -INTVAL (XEXP (SET_SRC (set2), 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :35: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :3741: ./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; ^ ~ ^ ~ note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here ^~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8972:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ || (INTVAL (XEXP (SET_SRC (set), 1)) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :35: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' XVEC (rt, 1) = arg1; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1215:33: note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:8972:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: || (INTVAL (XEXP (SET_SRC (set), 1)) ^~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' 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) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 1) = arg1; ^ ~ : 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) ^~~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1317:23: note: expanded from macro 'XINT' :1215:33: note: expanded from macro 'XCWINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/reload1.c:9083:35822 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded 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) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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] delete_address_reloads_1 (prev, SET_SRC (set), current_insn); ^~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 2641:22: note: expanded from macro 'SET_SRC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: 38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning rtunion fld[1];: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: 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) XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845: XEXP (rt, 2) = arg2; ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 XSTR (rt, 2) = arg2;: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl-tests.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:103:1: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlanal.o -MT rtlanal.o -MMD -MP -MF ./.deps/rtlanal.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(INSN_LIST, "insn_list", "ue", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 112 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c::104:24: note: expanded from macro 'offsetof' 22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defclang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o rtlhooks.o -MT rtlhooks.o -MMD -MP -MF ./.deps/rtlhooks.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_modeIn file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: structexpanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:319:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CALL, "call", "ee", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:323:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(RETURN, "return", "", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:339: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:346: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:355: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:364: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:375: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:379:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(PC, "pc", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:387:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(REG, "reg", "r", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:393:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SCRATCH, "scratch", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:397:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(SUBREG, "subreg", "ep", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:410: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 129 warnings generated. DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:416:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCAT, "concat", "ee", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:422:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CONCATN, "concatn", "E", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:427:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(MEM, "mem", "e0", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:431: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:444:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(CC0, "cc0", "", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:459: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:468:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(NEG, "neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:475: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:480: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ struct 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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:482: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:485: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117 struct GTY((desc("0"), tag("0"), ^ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:488: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:492: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx tmp = XEXP (this, 1); ^ ~ class rtx_def; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :8: 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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :440:5: note: array 'fld' declared here DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: 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) ^ ~ rtx tmp = XEXP (this, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:493:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(IOR, "ior", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 22: note: expanded from macro 'RTX_HDR_SIZE' rtx next = XEXP (insn, 1); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1320: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) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here template class pod_mode; ^~~~~ struct DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:494:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209DEF_RTL_EXPR(XOR, "xor", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495: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(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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) ^ ~ return XBBDEF (insn, 2); ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); ^ ~ :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:495:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(NOT, "not", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 6: note: expanded from macro 'DEF_RTL_EXPR' return XEXP (insn, 3); ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 26: note: expanded from macro 'XUINT' DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ DEF_RTL_EXPR(ASHIFT, "ashift", "ee", RTX_BIN_ARITH) /* shift left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:500: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) :1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTX_HDR_SIZE' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XCEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:501:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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(ROTATE, "rotate", "ee", RTX_BIN_ARITH) /* rotate left */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ inline struct rtx_def */opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' 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: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right *//opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] DEF_RTL_EXPR(ASHIFTRT, "ashiftrt", "ee", RTX_BIN_ARITH) /* arithmetic shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ struct pod_mode ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 695:22: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:502: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:503:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: 2138In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :10: warningDEF_RTL_EXPR(LSHIFTRT, "lshiftrt", "ee", RTX_BIN_ARITH) /* logical shift right */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :6: note: expanded from macro 'DEF_RTL_EXPR' struct mem_usage ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)class mem_usage; ^~~~~ struct ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: *step_out = XEXP (x, 1); ^ ~ 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(SMAX, "smax", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:514: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? 6class mem_usage; ^~~~~ struct : note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 22#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:526:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ DEF_RTL_EXPR(PRE_INC, "pre_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(POST_DEC, "post_dec", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1; ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:527: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528: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_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125: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) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' :1324:25: note: expanded from macro 'XBBDEF' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:528:1 ^ ~: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(POST_INC, "post_inc", "e", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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' XEXP (rt, 3) = arg3; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 4) = arg4; ^ ~ DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 5) = arg5; ^ ~ DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:542:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; ^ ~ DEF_RTL_EXPR(PRE_MODIFY, "pre_modify", "ee", RTX_AUTOINC) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :1320:23 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' :1324:25: note: expanded from macro 'XBBDEF' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 3) = arg3; ^ ~ DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: #define offsetof(t, d) __builtin_offsetof(t, d) In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:547:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XINT (rt, 4) = arg4; ^ ~ DEF_RTL_EXPR(NE, "ne", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :1317:23: note: expanded from macro 'XINT' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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) ^ ~ ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :104:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' :3741: ./genrtl.h:157: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) \ ^~~~~~~~~~~~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:548:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was 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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1208:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :548:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(EQ, "eq", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c XBBDEF (rt, 2) = arg2; ^ ~ :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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) ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) note: array 'fld' declared here :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (simd_clone) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:549:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] DEF_RTL_EXPR(GE, "ge", "ee", RTX_COMPARE)HOOK_VECTOR_END (goacc) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :43: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :695:22: note: expanded from macro 'RTX_HDR_SIZE' struct GTY((desc("0"), tag("0"), #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'offsetof' In file included from :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] HOOK_VECTOR_END (vectorize) ^ DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115: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) \ ^~~~~~~~~~~~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 695: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 5) = arg5; ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:550:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 6) = arg6; ^ ~ DEF_RTL_EXPR(GT, "gt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:551:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 25/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:551:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1372 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (c) ^ 13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1320:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::24:43 :note:50 :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'offsetof'note : :expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning5:#define offsetof(t, d) __builtin_offsetof(t, d):13: ^note : 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] In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:warning120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def rtunion fld[1];:551:1:struct pod_mode warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ : DEF_RTL_EXPR(LE, "le", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ::25 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:: 118In file included from : rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def^:6328:61:: warning 24 ^ ~: noteIn file included from : : expanded from macro 'DEF_RTL_EXPR' empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:374120: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)./genrtl.h ^ ~note :: did you mean struct here?HOOK_VECTOR_END (target_option)209 :3: warning ^~~~~~~~~~~~: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.htemplate class pod_mode; ^~~~~ : struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XBBDEF (rt, 2) = arg2;43 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):695:22: note: expanded from macro 'RTX_HDR_SIZE' ^ :25: note: expanded from macro 'XBBDEF' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here rtunion fld[1];In file included from ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' HOOK_VECTOR_END (mode_switching) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1320:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cDEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:552:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(LT, "lt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define RTX_HDR_SIZE offsetof (struct rtx_def, u) X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1453:10: 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' return XEXP (insn, 1); ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE)HOOK_VECTOR_END (C90_EMPTY_HACK) rtunion fld[1];^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~22 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::43423: In file included from ^note : :50:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hnote:272:8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c115::6:warningarray 'fld' declared here: 24: : expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note rtunion fld[1];: expanded from macro 'DEF_RTL_EXPR' ^struct '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 *3741: ./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) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; return XBBDEF (insn, 2); ^ ~ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:class rtx_def; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:22:: 305In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::1208235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ::38275:: warningnote695: :'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]22 ^ ~: expanded from macro 'RTL_CHECK1' :11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]struct GTY((desc("0"), tag("0"), return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTX_HDR_SIZE offsetof (struct rtx_def, u):75::75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: previous use is here: class rtx_def; : ^ 75:1: note: did you mean struct here? note: array 'fld' declared here : rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: 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: note: expanded from macro 'offsetof' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :38: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:553:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' DEF_RTL_EXPR(GEU, "geu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XEXP (insn, 3); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), XEXP (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :104 X0EXP (rt, 2) = NULL_RTX; ^ ~ :24 rtunion fld[1];: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1337::2627: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372expanded from macro 'offsetof'struct mem_usage ^ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:: 1 ^: note: did you mean struct here?13#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: 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) return XEXP (insn, 3); : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtx tmp = XEXP (this, 1); ^ ~ ^ ~ 38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::554:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' :1208#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' :1320:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:554:1: warning rtunion fld[1]; ^ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ DEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 117: X0EXP (rt, 4) = NULL_RTX;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:554:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hDEF_RTL_EXPR(GTU, "gtu", "ee", RTX_COMPARE) rtunion fld[1];:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' X0EXP (rt, 5) = NULL_RTX; ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return XEXP (insn, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237115:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :6: note: expanded from macro 'DEF_RTL_EXPR' X0EXP (rt, 6) = NULL_RTX; ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1337:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#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 note: expanded from macro 'RTL_CHECK2' :104:24: note: expanded from macro 'offsetof' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : expanded from macro 'RTL_CHECK1'DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: 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: note: expanded from macro 'offsetof' return safe_as_a (JUMP_LABEL (insn)); #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1324:25:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:555:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(LEU, "leu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120937:38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((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:104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:440: note: expanded from macro 'offsetof'5 :#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 440: return XBBDEF (insn, 2); ^ ~ 5: note: array 'fld' declared hereIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c24:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5561324::305:1 : warning:: 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]: 25note:: array 'fld' declared herenote : struct GTY((desc("0"), tag("0"),expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1];warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1843 :10 DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE)^ In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38:115:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c6:: note: expanded from macro 'DEF_RTL_EXPR': ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :695::warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h22 return JUMP_LABEL (this);:note75: :In file included from :expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ ^ ~1 : note: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832440::#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :283741: note5class rtx_def;: ^~~~~ : : expanded from macro 'JUMP_LABEL' structnote : 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) rtunion fld[1]; ^ ^ ~ ^ ~ ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:556:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return XEXP (insn, 3); ^ ~ :117:6: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : note: expanded from macro 'RTL_CHECKC1' : expanded from macro 'DEF_RTL_EXPR' :1320:23: note: expanded from macro 'XEXP' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:120824:: :38: 695note: expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13:: warning5: 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]) ^ ~ :22: note: ^ ~expanded from macro 'RTX_HDR_SIZE' rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u):440: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 : ^ ~: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ 1320 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:1209/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:10423::24: note:: expanded from macro 'XEXP'array 'fld' declared herenote:24 : : expanded from macro 'offsetof'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 38: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1209 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::120: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:556::13: warning: ^ ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note : :expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(LTU, "ltu", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: 118note:: 6array 'fld' declared here: note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1848:40 ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1479:10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695440 :warning22: : note:: note:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : warningexpanded from macro 'X0EXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~5: expanded from macro 'RTX_HDR_SIZE' : note: array 'fld' declared here return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ rtunion fld[1]; ^note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'JUMP_LABEL' 1208 ^ ~: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 : ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :32: note: expanded from macro 'XCEXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1' 104:1320:23: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 24: notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: expanded from macro 'XEXP' :1385#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~5::1210:37 13 :: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:warning38: : note: array 'fld' declared here 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 'RTL_CHECKC1' : rtunion fld[1];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]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define offsetof(t, d) __builtin_offsetof(t, d) : rtx tmp = XEXP (this, 1); ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::261120:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:5595::1 : warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE) note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: array 'fld' declared here3 : warning rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1320:23: note115: :6:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XEXP'1853 :3: 1484warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 4) = NULL_RTX; : ^ ~10 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1337: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]27:: ^ ~ : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'X0EXP'expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 JUMP_LABEL (this) = target;: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) return XUINT (insn, 4); ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ~ ^~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695note:: 22:expanded from macro 'RTL_CHECK2'1208 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^~~~~~~~~~~~~~~~~: expanded from macro 'RTX_HDR_SIZE': 381318:26 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:::28 notenote: : expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'RTL_CHECK1' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'JUMP_LABEL'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440::5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)5 : ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 :32:note rtunion fld[1]; ^ notenote: 104: :expanded from macro 'XCEXP'24 :array 'fld' declared here note: expanded from macro 'offsetof' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1447:14In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defwarning:: 559array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c ^ ~: 24 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: rtx next = XEXP (insn, 1);: ./genrtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:262:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1320:warning : 23: :440:5DEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared here:117:6note:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' : note: expanded from macro 'DEF_RTL_EXPR'array 'fld' declared here XINT (rt, 5) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTX_HDR_SIZE' return XUINT (insn, 4); ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1318:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :expanded from macro 'XUINT'104 2138::2410: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning : :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~38 : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~:440:5: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:261209: note : expanded from macro 'SUBREG_BYTE' #define offsetof(t, d) __builtin_offsetof(t, d): 38 ^ ~:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note: expanded from macro 'RTL_CHECK2'array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:32note rtunion fld[1]; ^ : In file included from : note: expanded from macro 'XCSUBREG' In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def24:559: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : ^ ~ ^ ~ 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 1453warning:: 10offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: warningDEF_RTL_EXPR(UNORDERED, "unordered", "ee", RTX_COMM_COMPARE): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118::5:::3741 return XEXP (insn, 1); 6 ^ ~ 1210: ./genrtl.h::263 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1320note:: 23:3 :: expanded from macro 'DEF_RTL_EXPR'37 : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),array 'fld' declared here ^~~~~~~~~~~~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695warning rtunion fld[1]; ^:expanded from macro 'XEXP' : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 6) = arg4; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ note: expanded from macro 'RTL_CHECKC1' 22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])12: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTX_HDR_SIZE' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38:1319 ^ ~1321:23:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note note: expanded from macro 'XSTR' ::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' ^ ~note : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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' :440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6 XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1]; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 104:24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1);warning return XBBDEF (insn, 2); ^ ~ ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from return safe_as_a (JUMP_LABEL (insn));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : ^~~~~~~~~~~~~~~~~120 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832:1320 ^ ~ 132428:::2556023:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'JUMP_LABEL'1::440: warning: note :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 5 note: :: expanded from macro 'XEXP' DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ ^ ~: array 'fld' declared here expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::117:6 rtunion fld[1];1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:: note: expanded from macro 'XCEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1209 :38: ^ ~ ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208 :38: note: expanded from macro 'RTL_CHECK1':note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'DEF_RTL_EXPR' In file included from ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from :440:4405:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here 440 ^~~~~~~~~~~~: 5 rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1843:304: 3note: warning rtunion fld[1];: 695:22: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTX_HDR_SIZE' : ^ array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) rtunion fld[1]; ^ ^ ~ : XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: 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 return XEXP (insn, 3); ^ ~ :104:24: note: expanded from macro 'offsetof' 10:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:560:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~DEF_RTL_EXPR(ORDERED, "ordered", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1832:28: note: expanded from macro 'JUMP_LABEL' :1319:23: note: expanded from macro 'XSTR' :118: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)), ^~~~~~~~~~~~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1354:32: note: expanded from macro 'XCEXP' :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~38 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 440 ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::1210:37:5: note: array 'fld' declared here :24 :11 :note : warningexpanded from macro 'offsetof' note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECKC1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : :1479:10expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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] : ^ ~440 : return XEXP (insn, 3);#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ 5:440: ^ ~5 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:note: array 'fld' declared here : rtunion fld[1];563 : ^1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warning1848: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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));2564 ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'MEM_ATTRS'1832 :DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE)28 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): ^ ~note : expanded from macro 'JUMP_LABEL' In file included from :1209:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)38 : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1344/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : ^ ~32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::24: 29In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote: : expanded from macro 'X0MEMATTR' expanded from macro 'XCEXP'#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~: 115:63741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~./genrtl.h ::305 note: expanded from macro 'DEF_RTL_EXPR': 3 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE'5::1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here: 37: warning1210: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: : ^37 : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XINT (rt, 2) = arg2;: expanded from macro 'RTL_CHECKC1' ^ ~: 1484:10#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23 : note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: warningexpanded from macro 'XINT': #define RTX_HDR_SIZE offsetof (struct rtx_def, u) 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);/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :104:24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'offsetof': 440:5: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c rtunion fld[1];: 120: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:563:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:255: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE): array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];26: 3741: ^ ~./genrtl.h :33:3:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: XEXP (rt, 1) = arg1;440:5: notenote : ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: expanded from macro 'XUINT' rtunion fld[1];#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: 24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741117: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h306:::12096::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \31320:: 23warning:1853: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^~~~~~~~~~~~: 38: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTX_HDR_SIZE': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::13215: warning#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.h23: array 'fld' declared herenote : :5104:24:expanded from macro 'XVEC' rtunion fld[1];: note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define offsetof(t, d) __builtin_offsetof(t, d) note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~In file included from 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 : note: expanded from macro 'JUMP_LABEL' :38: ^ note: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:51: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::120: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:563: 1 ^ ~: warningwarning5: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1489:DEF_RTL_EXPR(UNEQ, "uneq", "ee", RTX_COMM_COMPARE): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: XEXP (rt, 1) = arg1;array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ array 'fld' declared here 118:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4); ^ ~ ::1354 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::132032:23: expanded from macro 'DEF_RTL_EXPR'note : expanded from macro 'XEXP' rtunion fld[1]; ^1318: : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),26: note : expanded from macro 'XUINT' In file included from #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38695 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22:: note : noteexpanded from macro 'RTX_HDR_SIZE': expanded from macro 'RTL_CHECK2'note: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c1209:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~24 : In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h307::3:38::1210:37104 warning: 440 :note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 24: noteexpanded from macro 'RTL_CHECK2' XVEC (rt, 4) = arg4; ^ ~ : expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~: note : noteexpanded from macro 'RTL_CHECKC1': array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440:5#define offsetof(t, d) __builtin_offsetof(t, d): note: ^ ^ ~ 1321:23: note: expanded from macro 'XVEC' array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:564: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(UNGE, "unge", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 115In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512note:12::3741 : warning./genrtl.h: : :69/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': 3: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ warning ^~~~~~~~~~~~:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ::440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22::381320 ::note: array 'fld' declared here 23 :note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^: ^ ~ note: expanded from macro 'XEXP' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 440:5: note: array 'fld' declared here ^ ~ #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' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10120 ^ ~ ::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 1209./genrtl.h:308/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def440:564::13: warningwarning:5:: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XVEC (rt, 5) = arg5;expanded from macro 'RTL_CHECK2' note: ^ ~ array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE) SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~: 1321 rtunion fld[1];: ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' 23: ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25expanded from macro 'SUBREG_BYTE': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^: expanded from macro 'XVEC' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^ ~ 3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' XEXP (rt, 1) = arg1; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1836:34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: 1352note:: 32expanded from macro 'RTL_CHECK2': : 104note:: warning24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'offsetof'1320 :: 23array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: noteexpanded from macro 'XCSUBREG': expanded from macro 'XEXP' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ : return safe_as_a (JUMP_LABEL (insn)); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ^~~~~~~~~~~~~~~~~564:1440: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1210:37: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1832:: DEF_RTL_EXPR(UNGE, "unge", "ee", RTX_COMPARE)28 :5^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: array 'fld' declared here : noteexpanded from macro 'RTL_CHECKC1' :1209:38: rtunion fld[1]; ^:118 : note: expanded from macro 'RTL_CHECK2' 6expanded from macro 'JUMP_LABEL' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note440: array 'fld' declared here expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:245: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^3741: ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::309:3: :25array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : rtunion fld[1]; warning ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 695:22: note: expanded from macro 'RTX_HDR_SIZE' XINT (rt, 6) = arg6; #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ ./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; ^ ~ :1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' :1324#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :25: note: expanded from macro 'XBBDEF' :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:565: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(UNGT, "ungt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:3741: ./genrtl.h:126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31843:: 10warning::: 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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h *step_out = XEXP (x, 1);:warning XEXP (rt, 3) = arg3;: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1320:23: 104 return JUMP_LABEL (this); note ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:327: :24::expanded from macro 'XEXP'1320 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1832note:: 28: :note3: :expanded from macro 'JUMP_LABEL' warning: 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)expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38 ^ ~ XINT (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~note : expanded from macro 'RTL_CHECK2'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::12095/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note1354: array 'fld' declared here :12032: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def : ^565: : note: expanded from macro 'XCEXP' In file included from :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c : ^ ~ : 125note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)38 : ^ ~ : 1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'RTL_CHECK2' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:12738:3: warning:: warningnote: : expanded from macro 'RTL_CHECK2' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :117 XINT (rt, 4) = arg4; ^ ~ note:: expanded from macro 'RTL_CHECKC1'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note 1317:23: : 440 rtunion fld[1];: 5 ^ : expanded from macro 'DEF_RTL_EXPR' note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ : expanded from macro 'XINT' ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: 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 (this));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3741: ./genrtl.h::128:3 : warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354 :expanded from macro 'RTL_CHECK2'32 :565#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: attrs = MEM_ATTRS (x); XINT (rt, 5) = arg5; ^~~~~~~~~~~~~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5expanded from macro 'XCEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13172564::2324: notenote: : expanded from macro 'XINT':array 'fld' declared here 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: note1210:37:: expanded from macro 'MEM_ATTRS'note : expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) DEF_RTL_EXPR(UNGT, "ungt", "ee", RTX_COMPARE) ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38::118 note: 440:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'X0MEMATTR'expanded from macro 'RTL_CHECK2':6:3741 : ./genrtl.h:348:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) note ^ ~: expanded from macro 'DEF_RTL_EXPR'5 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),37 :3 ^~~~~~~~~~~~ : note: noteexpanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 695array 'fld' declared here: 22#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'RTX_HDR_SIZE'5 : note: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1];array 'fld' declared here #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] /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^: XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ 104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3 rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:: 24: note:: expanded from macro 'offsetof' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741 : In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33: JUMP_LABEL (this) = target;3 :: ^~~~~~~~~~~~~~~~~1209 : 25warning:: 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] : ^ ~3741 : ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2':120: :1832: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:566:28#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL': 4401: XEXP (rt, 1) = arg1; ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:1354:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23warning: note::23:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: noteDEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) expanded from macro 'XEXP' note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~32 rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6:1209 :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: :expanded from macro 'RTL_CHECK2'1209 :: expanded from macro 'DEF_RTL_EXPR' 38 : note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cnote:: expanded from macro 'XCEXP'24: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h: ^ ~ 349 ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::322:: warningnote: : expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : ^ ~array 'fld' declared here XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1210:37440 rtunion fld[1]; ^: : note: expanded from macro 'RTL_CHECKC1' /Applications/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])In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) 26: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 37415/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440./genrtl.h: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: note: array 'fld' declared here::51:note3: : array 'fld' declared here566 rtunion fld[1];: 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209 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; ^ ~ : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117: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) \ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^~~~~~~~~~~~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::25: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 695:2224:: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :2138440:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 5 ^ ~:152 :note3: ./genrtl.harray 'fld' declared here: 35010:: warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];warning ^ 3:: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: 26: noteIn file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :26: In file included from #define offsetof(t, d) __builtin_offsetof(t, d) XEXP (rt, 1) = arg1; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)warning : : ^ ~3741 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h ^ ~: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XCSUBREG'69 :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: 1201337:: 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1320:566::1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note: expanded from macro 'X0EXP'31210:37 : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :: warningnoteDEF_RTL_EXPR(UNLE, "unle", "ee", RTX_COMPARE): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: :expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ 118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::6:1208:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: :expanded from macro 'RTL_CHECK1' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1320 ^ ~ :: 23expanded from macro 'DEF_RTL_EXPR' : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 :note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 'fld' declared here: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : 440 rtunion fld[1]; ^ ^~~~~~~~~~~~:38 :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24 rtunion fld[1];: In file included from ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :104:24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:567:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' :1208:38: note: expanded from macro 'RTL_CHECK1' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::22: ^ ~note: expanded from macro 'RTX_HDR_SIZE': 370#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning23/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 : 3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :note: expanded from macro 'offsetof': XEXP (rt, 2) = arg2;19 ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 440 ^ ~ :#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5: : ^ ~1209 :38note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1320 : rtunion fld[1];23 : notenote:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 567: ^: 1: warningexpanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:: *step_out = XEXP (x, 1);offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ 25: : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23 : note DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c./genrtl.h:154:3 ^ ~:117:6: note: : expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ? RTX_HDR_SIZE + sizeof (reg_info) \ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning440 : ^~~~~~~~~~~~5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: note: expanded from macro 'RTL_CHECK2' 695 rtunion fld[1];: 22 ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note : expanded from macro 'RTX_HDR_SIZE': 1209 XEXP (rt, 3) = arg3;In file included from :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) note: ^ ~26 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 440 :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h5: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 104 ^ ~ : : In file included from array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24::3741 note: expanded from macro 'offsetof' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::1320125:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define offsetof(t, d) __builtin_offsetof(t, d): 5 ^ ~: note: rtunion fld[1]; ^: array 'fld' declared herenote rtunion fld[1]; ^ : expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :567:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(UNLT, "unlt", "ee", RTX_COMPARE) XBBDEF (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'DEF_RTL_EXPR' :1208:38: note: expanded from macro 'RTL_CHECK1' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XINT (rt, 4) = arg4; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3731440::115:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : attrs = MEM_ATTRS (x); rtunion fld[1];note: expanded from macro 'XWINT' 23 ^~~~~~~~~~~~~: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564: ^24: note : expanded from macro 'MEM_ATTRS' :In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c104 : ^ ~24: 26:: In file included from note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d): 126 ^ ~: 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1];: 1209 ^: 38#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 ^ ~: note: expanded from macro 'RTL_CHECK2'59 :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]) 26 ^ ~: : XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :570:1 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1344:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:230 warningnote: :expanded from macro 'HOST_WIDE_INT':: 4401320warning s: :# define HOST_WIDE_INT long long ^ generated:5offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]. :23: note: expanded from macro 'XEXP' note note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:expanded from macro 'X0MEMATTR'24 rtunion fld[1]; ^DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~: 25: : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h115:::1209:38:6: :./genrtl.h :note156: :expanded from macro 'DEF_RTL_EXPR'3 : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]436:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~ :1210: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XINT (rt, 5) = arg5; ^ ~: 37 XWINT (rt, 2) = arg2;: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::695:22: note: expanded from macro 'RTX_HDR_SIZE' 1317:23:note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1213 ^ ~: 29: expanded from macro 'XINT' expanded from macro 'RTL_CHECKC1'#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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1209 ^ ~: 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5note: note::1045: :note: expanded from macro 'XWINT'24 :#define XWINT(RTX, N) ((RTX)->u.hwint[N]): : array 'fld' declared here expanded from macro 'RTL_CHECK2' note: note rtunion fld[1]; ^ ~expanded from macro 'offsetof': array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ ^ 441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:In file included from 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here: 59 rtunion fld[1]; ^In file included from 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :120: :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: :./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: note: expanded from macro 'HOST_WIDE_INT' ::33570::3741: :253: 1:./genrtl.h: warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :# define HOST_WIDE_INT long long ^: warning: 3741127:3: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ ./genrtl.h:157: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:23: XINT (rt, 4) = arg4;note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 6953: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-pas :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hses.c ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::131738warning:22::23: : 470:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] notenote: :note: XEXP (rt, 6) = arg6;expanded from macro 'RTX_HDR_SIZE' 3#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :expanded from macro 'XINT' warning#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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2' ^ ~ 104:24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:1320:23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ::38 note: expanded from macro 'XEXP'expanded from macro 'offsetof' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defarray 'fld' declared here SUBREG_BYTE (rt) = arg1;: 440: ^~~~~~~~~~~~~~~~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~570 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1:: note: 1209array 'fld' declared here: warning38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]2011 : rtunion fld[1];DEF_RTL_EXPR(LTGT, "ltgt", "ee", RTX_COMM_COMPARE)26: note: expanded from macro 'SUBREG_BYTE' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^:26: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741: ./genrtl.h:128:3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:241352:118:: 6array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::3741expanded from macro 'DEF_RTL_EXPR'5 : note: : ./genrtl.h32 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51695::322: warning XINT (rt, 5) = arg5;: 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 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 : 23 rtunion fld[1];#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : ^ ~ ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cnote: expanded from macro 'XINT' 23: :note/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)37 ^ ~: :104 :: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:note1209:25: :expanded from macro 'XEXP' note: expanded from macro 'offsetof'38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : 3741#define offsetof(t, d) __builtin_offsetof(t, d)note ^ ~ : ./genrtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' 158/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 ^ ~ : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3:: 38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:440: note warning: ::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note5: X0EXP (rt, 7) = NULL_RTX;In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: :120array 'fld' declared here: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ^ ~ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' :575: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(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1];1337:27 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::: 5note24: ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: ./genrtl.hIn file included from : array 'fld' declared here : :487/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::3: warning rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129115:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'X0EXP' XEXP (rt, 6) = arg6; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ :In file included from 6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 1337In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695:22: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ ^ ~ XEXP (rt, 1) = arg1;1320/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~:expanded from macro 'X0EXP' 1208:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :104:23: 24:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'offsetof' 1320#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~note :23: expanded from macro 'XEXP' :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from note ^ ~: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)120#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208: :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'RTL_CHECK1': :expanded from macro 'RTL_CHECK1'440 :5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:575:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :440:5: rtunion fld[1];DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;440note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'DEF_RTL_EXPR' :5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::3741: ./genrtl.h:520:13203: :warning1320: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 : ^~~~~~~~~~~~ note25: : In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTX_HDR_SIZE' : X0EXP (rt, 1) = NULL_RTX;23 ^ ~#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1; ^ ~ ^ ~ :#define offsetof(t, d) __builtin_offsetof(t, d)1337 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:27:: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cclang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1320:231209::: 381209:575: : :note38:treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]: 1 note: expanded from macro 'RTL_CHECK2' ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: expanded from macro 'XEXP'note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#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])440warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 440:5: note: array 'fld' declared here DEF_RTL_EXPR(SIGN_EXTEND, "sign_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:5:1209 ^ ~:38118:::24 : note: expanded from macro 'RTL_CHECK2' 6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'DEF_RTL_EXPR': ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 695::12522::3 :note : warningexpanded from macro 'RTX_HDR_SIZE': array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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]; ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1324 :25:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: :expanded from macro 'XBBDEF'104 : rtunion fld[1];3741 ^ : :In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^3741 24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h :note: expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)153 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208538:3::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] 38: XBBDEF (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ 3741In file included from : ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120:: 1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::25578:: 1note:: expanded from macro 'XBBDEF'warning : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 23 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: DEF_RTL_EXPR(ZERO_EXTEND, "zero_extend", "e", RTX_UNARY)noteexpanded 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])1324 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1209:115:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25::38: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~440:5: note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): array 'fld' declared herenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1208 :expanded from macro 'DEF_RTL_EXPR'38 : note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ^ ~ ^~~~~~~~~~~~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24:: 22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1265:3: warning: array index 3 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] 5: note: :array 'fld' declared here XEXP (rt, 3) = arg3;note: XEXP (rt, 3) = arg3;array 'fld' declared here : rtunion fld[1]; ^note : expanded from macro 'RTX_HDR_SIZE' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 104 ^ ~ 26 : ^ 1320:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 1209In file included from :38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 ^ ~: 1320:38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: 23In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::573:3 : warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note 440: :expanded from macro 'offsetof' 5: note: ^ ~array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :440note: array 'fld' declared here:5: note: array 'fld' declared here expanded from macro 'XEXP' 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) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' :1319:23: note: expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :118:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 1317:23: note: expanded from macro 'XINT' :38: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)expanded from macro 'RTL_CHECK2' 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: note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; DEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38: note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ 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]) ^ ~ 104:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1320: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) ^ ~ 440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC':1209 :38:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~ note: expanded from macro 'RTL_CHECK2' 440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 695:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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) ^ ~ 104:24: note: expanded from macro 'offsetof' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:581:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cDEF_RTL_EXPR(TRUNCATE, "truncate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: rtunion fld[1];24note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ rtunion fld[1]; ^ expanded from macro 'XEXP' 1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XSTR' 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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:584:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1324:25: note: expanded from macro 'XBBDEF' 695:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; note: array 'fld' declared here :1208: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:104:24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 440 ^ ~:440 #define offsetof(t, d) __builtin_offsetof(t, d): rtunion fld[1]; 5: note:5: note: array 'fld' declared here : rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ^ In file included from 584 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::: ^ 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::1209In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c38:26: In file included from 1:1 2524: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:In file included from 3741:: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:warning3741: ::685 184: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3warning./genrtl.hDEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: warning: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c210::1173: : expanded from macro 'RTL_CHECK2' ::#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]warning : 6 warningarray 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]class rtx_def;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: XEXP (rt, 3) = arg3; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;^ XEXP (rt, 3) = arg3;440 ^ ~ : ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR' : 5expanded from macro 'XEXP': note: : 1320551320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \23: ^~~~~~~~~~~~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h8: rtunion fld[1];: 23 : ^ ::noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1209695:22 expanded from macro 'XEXP'note ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)24: expanded from macro 'XEXP'previous use is here 38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~struct rtx_def; : ^In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note#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 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: 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) XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from :440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here1209:38In file included from : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c 26 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]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 440:5: note: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1043741:: array 'fld' declared here./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :24: 185In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c3:24: 3741note: expanded from macro 'offsetof'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:211:: 3warning:: ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:686 X0EXP (rt, 4) = NULL_RTX; ^ ~#define offsetof(t, d) __builtin_offsetof(t, d)3741: XINT (rt, 4) = arg4;3 ^ ~: ./genrtl.h:158 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:::31201337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: : : warningnote:: 1317expanded from macro 'X0EXP':23: warningnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:584: #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] ^ ~ :expanded from macro 'XINT'1 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;: 12081209::38: warningnote ^ ~: expanded from macro 'RTL_CHECK2'38 : note: expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1319: DEF_RTL_EXPR(FLOAT_EXTEND, "float_extend", "e", RTX_UNARY) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440440::55:: notenote: : array 'fld' declared herearray 'fld' declared here 1337:2723/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: rtunion fld[1];expanded from macro 'DEF_RTL_EXPR' ^ rtunion fld[1]; ^: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:note:: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695:3741: In file included from expanded from macro 'XSTR' ./genrtl.h:22: :note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note186: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTX_HDR_SIZE offsetof (struct rtx_def, u): 25 ^ ~ ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: ./genrtl.h:212:3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hwarning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 104:38: 3::1209 :warning38: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX;note: expanded from macro 'RTL_CHECK1': 24 : ^ ~ XINT (rt, 5) = arg5;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ 1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP': 440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::: 5expanded from macro 'offsetof' 1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~ note: #define offsetof(t, d) __builtin_offsetof(t, d): 23 ^ ~ : note: expanded from macro 'XINT' array 'fld' declared here#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: rtunion fld[1];:120: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::585:38 ^ 5: 381: note: expanded from macro 'RTL_CHECK1' : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : note: DEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5expanded from macro 'RTL_CHECK2': note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here 3741: : array 'fld' declared here ./genrtl.h rtunion fld[1];: ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \182 ^~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^3741: ./genrtl.h::3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h705::4403::5: note : array 'fld' declared here 695 :warning22: 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] rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^note ^ ~3741: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1319: :23:In file included from ./genrtl.h:213/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 26 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31320:23 : note:: expanded from macro 'XEXP'note :#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 warning: 3741array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h X0EXP (rt, 6) = NULL_RTX;: 187 ^ ~: :: 1209expanded from macro 'XSTR': 383: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 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): note:: expanded from macro 'RTL_CHECK2' 1337104:24 XEXP (rt, 6) = arg6;: : ^ ~27 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:23 ^ ~: 5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note:38: expanded from macro 'offsetof'note: expanded from macro 'RTL_CHECK2'note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'X0EXP'#define offsetof(t, d) __builtin_offsetof(t, d) array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:note24: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120:3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: 440note585:5 ./genrtl.h:183:3 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here :: 1array 'fld' declared here:: warning: rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY): rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^:note : 26array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c :132424:: 25In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'XBBDEF': :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)117 : ^ ~3741 : :./genrtl.h6 :188:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^: :note1208: :In file included from expanded from macro 'DEF_RTL_EXPR'3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cwarning:: 25array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \ XEXP (rt, 7) = arg7; ^~~~~~~~~~~~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: In file included from note: expanded from macro 'RTL_CHECK1': 695:22706/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ note:: 3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h ^ ~:214:warning3: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5: note XSTR (rt, 2) = arg2; X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE': 1320#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ::1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 131923::23 :note : note: expanded from macro 'XEXP'expanded from macro 'XSTR' 27In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1043741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h22 :: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:2438: In file included from :1209: expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ::417: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h./genrtl.h::184:323:3note ^ ~: : : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:expanded from macro 'offsetof'38: 1: : notewarning#define offsetof(t, d) __builtin_offsetof(t, d): array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2': : note ^ ~ expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; 'pod_mode' defined as a struct template 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 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~ struct pod_mode#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ ^ ~23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120 : : ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5585:4405::1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: 67note: array 'fld' declared here: : expanded from macro 'XEXP'note: : array 'fld' declared here warning5: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 20note: rtunion fld[1]; array 'fld' declared here: rtunion fld[1]; offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ^ ~ rtunion fld[1];noteDEF_RTL_EXPR(FLOAT_TRUNCATE, "float_truncate", "e", RTX_UNARY) ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: did you mean struct here? :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25 template class pod_mode; ^~~~~ struct : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24warning: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : ./genrtl.h:: 118:67251209::338:: warningnote: expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.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]note26: XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:3741: : ./genrtl.h:208: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440expanded from macro 'DEF_RTL_EXPR': 5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 1) = arg1; XEXP (rt, 1) = arg1; ^~~~~~~~~~~~ 1320 :23: ^ ~note : expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23 : ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XEXP' :695:22:note : notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209:38:: rtunion fld[1]; ^: 23note:38: :expanded from macro 'RTL_CHECK2' note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: 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]): 3741 ^ ~:: 104./genrtl.h::185::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3824:: note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: XINT (rt, 4) = arg4;note: array 'fld' declared here : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: rtunion fld[1]; ^expanded from macro 'RTL_CHECK2' ^ ~ 440 :5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:note3: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarning:: 120array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c588:26: X0EXP (rt, 2) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :expanded from macro 'XINT'1 : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY): 3741^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)115:6 : ^ ~ note: 209expanded from macro 'X0EXP' 5expanded from macro 'DEF_RTL_EXPR': : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~695 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1209 ::22:1208 note rtunion fld[1];: expanded from macro 'RTX_HDR_SIZE': ^38 38 :: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 1324:25: note: expanded from macro 'XBBDEF' :note: 24expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: ./genrtl.h: 726 ^ ~:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hwarning:: 104array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 245:: note: array 'fld' declared here ^ ~5 : note: XEXP (rt, 2) = arg2; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: rtunion fld[1]; ^ In file included from 1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:: note: expanded from macro 'RTL_CHECK1' In file included from 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note In file included from ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~::25440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741186: :./genrtl.h:expanded from macro 'offsetof' 5: note: array 'fld' declared here 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];: 234:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1317::26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:23: ^ ~./genrtl.h warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :: note210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 3) = NULL_RTX; :::2322 ^ ~3 120: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::423: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: warning: : expanded from macro 'XINT' :1337: note: :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.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] expanded from macro 'XEXP' : XEXP (rt, 3) = arg3; ^ ~ 27588 : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1 ^ ~ 272: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8: :expanded from macro 'X0EXP' warning1209 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: :1209: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :38struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]38note : DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY) expanded from macro 'XEXP' :38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:inline struct rtx_def * note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117 ^:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: :75: ^ ~note: array 'fld' declared here 67:5: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1209:38 note::: expanded from macro 'DEF_RTL_EXPR' : 440:previous use is here: note ? RTX_HDR_SIZE + sizeof (reg_info) \5: : array 'fld' declared herenote note ^~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class rtx_def; : expanded from macro 'RTL_CHECK2' array 'fld' declared here rtunion fld[1]; ^ ^ ^ In file included from 695#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25note: In file included from : 2422/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTX_HDR_SIZE'440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423:: 3741 ^note: : : array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:./genrtl.h: 3741: ./genrtl.h rtunion fld[1]; ^ ::187235::In file included from 3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1043In file included from X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c26: In file included from :: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:warning: 3741: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]27 ./genrtl.h:235 XEXP (rt, 6) = arg6;:24: 24:: In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:: ^ ~ expanded from macro 'X0EXP' :note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~211: 11:3 warning: warning: : :13203741: ./genrtl.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]array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :746:3: #define offsetof(t, d) __builtin_offsetof(t, d):23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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);: 1208: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:588/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XINT (rt, 1) = arg1; 38 X0EXP (rt, 4) = NULL_RTX;: note ^ ~ : note1: warning:: expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337expanded from macro 'RTL_CHECK1' ^ ~ : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 75:71209::38DEF_RTL_EXPR(FLOAT, "float", "e", RTX_UNARY):1317 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~note 27: ::: 23note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note note: : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:expanded from macro 'XINT' 440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):: ^ ~ note: previous use is here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'X0EXP'118class rtx_def; ^:6 array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 1209note:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 : : note ^ ~: expanded from macro 'RTL_CHECK2' expanded from macro 'DEF_RTL_EXPR' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: :25: In file included from : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1208:3741: ./genrtl.h:236:3: warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c : ^~~~~~~~~~~~24 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:695:22: note: :expanded from macro 'RTX_HDR_SIZE'38 : X0EXP (rt, 5) = NULL_RTX;In file included from ^ ~ :: note: array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747note:3 ^ ~ rtunion fld[1]; : : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hexpanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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; ^104:24::1337 note: expanded from macro 'offsetof' ^ ~ :#define offsetof(t, d) __builtin_offsetof(t, d)In file included from 27 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: ./genrtl.h: 188: expanded from macro 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3440 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23: In file included from warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 7) = arg7;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:5 :note : noteexpanded from macro 'RTL_CHECK1': array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: notenote: : array 'fld' declared here ::120: 1209expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def : rtunion fld[1];38 : ^ rtunion fld[1];:596: In file included from 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~ notewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: expanded from macro 'RTL_CHECK2' In file included from :212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: 115#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ ~ ^~~~~~~~~~~~: X0EXP (rt, 5) = NULL_RTX;1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:: note: 3array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 38 ^: note: expanded from macro 'RTL_CHECK2' :695:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 : note: :expanded from macro 'RTX_HDR_SIZE' In file included from : warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u): array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:24:27: note: expanded from macro 'X0EXP' X0EXP (rt, 6) = NULL_RTX;: ^ ~5 : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from :104:24: notenote: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from expanded from macro 'offsetof' ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208::3741: 1337:27423: :./genrtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)38: 748notearray 'fld' declared here ^ ~ In file included from : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK1'120 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:596:1561 ^ : ^ ~warning : :: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]126 :1: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:440:5: note24 : :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warningarray 'fld' declared hereDEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY)'mem_usage' defined as a struct here but 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 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note:3741: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; XSTR (rt, 3) = arg3; ^ ~./genrtl.h expanded from macro 'RTL_CHECK1'^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ 208::117:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 6note:31319:: did you mean struct here?In file included from :23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning :class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'DEF_RTL_EXPR' XEXP (rt, 1) = arg1;4403741: :./genrtl.h5: note: ? RTX_HDR_SIZE + sizeof (reg_info) \^~~~~ struct ^ ~: ^~~~~~~~~~~~: expanded from macro 'XSTR' 213array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3: ^ ~ 695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 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)38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~: note: : X0EXP (rt, 6) = NULL_RTX; :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.hexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:1337:27:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'X0EXP' ::104:24: note: expanded from macro 'offsetof' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440 :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~ :In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :12083741:: 38: note: expanded from macro 'RTL_CHECK1'./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ :120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::258 note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 ^ ^ ~ : 596:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :440:warningDEF_RTL_EXPR(FIX, "fix", "e", RTX_UNARY)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c3741: ./genrtl.h :766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XVEC (rt, 1) = arg1;: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; : ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:2624: ^ ~In file included from : ^ ~ 118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'1321:3741: ./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; 63741: ./genrtl.h:21423::3: warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): expanded from macro 'DEF_RTL_EXPR' ^ ~ ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ : 1209 :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695::22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:132427:: note: expanded from macro 'X0EXP' :25: note: expanded from macro 'XBBDEF' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209 ^ ~::#define RTX_HDR_SIZE offsetof (struct rtx_def, u)38440: :5: note: array 'fld' declared here ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h : ^ ~104:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; : note: expanded from macro 'offsetof' :expanded from macro 'RTL_CHECK2'#define offsetof(t, d) __builtin_offsetof(t, d) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note ^: expanded from macro 'RTL_CHECK1' In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741:: :./genrtl.h120:5: array 'fld' declared here 784: note: : array 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:599: 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 3: ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];440:5: ^note: ^ array 'fld' declared here DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c2624: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: : : XINT (rt, 1) = arg1; ^ ~ In file included from 115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:23225:: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::259:333741: warning: 1317array 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] : XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~695 :22:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23expanded from macro 'RTX_HDR_SIZE' XBBDEF (rt, 2) = arg2;:./genrtl.h:210:1320:23 :: note #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: expanded from macro 'XEXP' ^ ~note 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] ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT':1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote: XEXP (rt, 3) = arg3;expanded from macro 'RTL_CHECK2' :104: ^ ~24 : note: expanded from macro 'offsetof'1324 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF': 1320#define offsetof(t, d) __builtin_offsetof(t, d):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:1209: ^ ~ : ^ ~ note: expanded from macro 'XEXP' 38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note440:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :: ^ ~expanded from macro 'RTL_CHECK2' ^ ~120 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1208 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])599:1: notewarning: : array 'fld' declared hereoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ rtunion fld[1];38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : ^38 : noteDEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY): expanded from macro 'RTL_CHECK2'^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:: In file included from note: expanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])117/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6: note:: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~440 :5: note:: array 'fld' declared here 3741 ^~~~~~~~~~~~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: rtunion fld[1];695 ^ 5:233::3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: ::: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared here 5 X0EXP (rt, 2) = NULL_RTX;: ^ ~ note24: In file included from 22 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1337: 27note: expanded from macro 'RTX_HDR_SIZE'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : rtunion fld[1];note3741: : ./genrtl.h: 25: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'X0EXP'3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 211:3: X0EXP (rt, 3) = NULL_RTX; ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: note:: 27expanded from macro 'offsetof': :note24: : #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] ^ ~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'X0EXP': ./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h802::12083:: 38 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; note ^ ~: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:599 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::127 XEXP (rt, 1) = arg1;: ^ ~warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::51208:: 38note:: array 'fld' declared herenote : 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) rtunion fld[1];DEF_RTL_EXPR(UNSIGNED_FLOAT, "unsigned_float", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38118:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4406 ^: :note5: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:note: : expanded from macro 'DEF_RTL_EXPR'array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),26 : ^~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:132022:: rtunion fld[1]; note: expanded from macro 'RTX_HDR_SIZE' ^:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 3741 ^ ~: ./genrtl.h:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:234 :: 3note: 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): ^ ~warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1209:1043825:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'3741 : ./genrtl.h:261:: 324:: note: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof' warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) X0EXP (rt, 3) = 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]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ X0EXP (rt, 4) = NULL_RTX; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::1337:27440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120::27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: 5: rtunion fld[1];604 note: :In file included from note: expanded from macro 'X0EXP'expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^211 : note: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 1208 rtunion fld[1];:947: :38 ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: 1 1: :warning : warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:24: In file included from noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: HOOK_VECTOR_END (asm_out) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741^ : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: expanded from macro 'RTL_CHECK1': 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~./genrtl.h43:DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50./genrtl.h: :822212: 3::3:expanded from macro 'RTL_CHECK1': notewarning: :: warning^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'HOOK_VECTOR_END'array index 5 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] :6: XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ : array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 :1321:note: :23: ^expanded from macro 'DEF_RTL_EXPR'440 note: expanded from macro 'XVEC' :26: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::37415: ./genrtl.h:235#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]: note: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: ^ ~23array 'fld' declared herenote : : ^~~~~~~~~~~~ expanded from macro 'X0EXP' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 695In file included from 1209:211: :22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :1638 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: 38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 25: :warning: empty macro arguments are a C99 feature [-Wc99-extensions]1208:note note: : HOOK_VECTOR_END (sched) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337expanded from macro 'RTL_CHECK2' expanded from macro 'RTX_HDR_SIZE' :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~374127:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:: :43:50262: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::3:expanded from macro 'X0EXP' : notewarning104: expanded from macro 'RTL_CHECK1'5: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg3;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note: :24: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 1208 ^expanded from macro 'HOOK_VECTOR_END': 1317: :expanded from macro 'offsetof' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:2324: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3:38: #define offsetof(t, d) __builtin_offsetof(t, d) note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : 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 'RTL_CHECK1' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ^ ~: expanded from macro 'XINT'604 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 : :440:5: note: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here :1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: rtunion fld[1];23:5211 ^ :1209: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:: 38: noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1668:note: array 'fld' declared hereDEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY)note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1: : 24expanded from macro 'RTL_CHECK2': In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hwarning #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XSTR': ^empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: :117:6213:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): HOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c440:5: expanded from macro 'DEF_RTL_EXPR': ^ ~ : ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: ? RTX_HDR_SIZE + sizeof (reg_info) \: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:43 ^~~~~~~~~~~~ : array 'fld' declared here :In file included from 50: X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: rtunion fld[1]; note: expanded from macro 'HOOK_VECTOR_END' 27 ^ 695#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):22In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25 ^: :: :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2'3741: X0EXP (rt, 5) = NULL_RTX;note note: expanded from macro 'RTX_HDR_SIZE': In file included from ^ ~./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23 : In file included from :expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 263/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : :3: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)1680:1#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1337: 27: notewarning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ ^ ~warning: : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38: 5 ^ ~ ^ ~ HOOK_VECTOR_END (simt) XSTR (rt, 6) = arg4;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ::43expanded from macro 'RTL_CHECK1' 104 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51208::: notenote: array 'fld' declared here: 38:array 'fld' declared here rtunion fld[1]; :24: note: expanded from macro 'offsetof'1319 rtunion fld[1]; note: expanded from macro 'RTL_CHECK1' ::23:50: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define offsetof(t, d) __builtin_offsetof(t, d) ^ note ^ note : expanded from macro 'HOOK_VECTOR_END' ^ ~: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:245:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note rtunion fld[1];: expanded from macro 'RTL_CHECK2'In file included from :24604 : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1:23: : ::./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440:824:./genrtl.h:5: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: 214: warning: note211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def3:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(UNSIGNED_FIX, "unsigned_fix", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~26: In file included from warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: 1732::: 1: array 'fld' declared here:warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: : empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cHOOK_VECTOR_END (goacc)1321 :118:./genrtl.h rtunion fld[1]; :6:^237 ^:warning 3: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'DEF_RTL_EXPR': warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ^ ~ X0EXP (rt, 6) = NULL_RTX;note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^1337 note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC'27 :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~~~~~~~~~~ In file included from 1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27:: :./genrtl.h:281/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: : note: In file included from expanded from macro 'X0EXP':1209 ::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)386953:expanded from macro 'X0EXP': ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnotewarning 1208 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: :22:2025 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' ::11208 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : warningnote: expanded from macro 'RTX_HDR_SIZE'38: : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:expanded from macro 'RTL_CHECK1': 440 ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u): 5: ^ ~noteempty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 rtunion fld[1]; HOOK_VECTOR_END (vectorize) ^ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' ::440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ::1045::24: 440note: expanded from macro 'offsetof'50 :#define offsetof(t, d) __builtin_offsetof(t, d)5 : note: array 'fld' declared here In file included from rtunion fld[1];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c: ^ 24: ^ ~ note: : expanded from macro 'HOOK_VECTOR_END' :23: In file included from note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def 26: :In file included from 614:1 rtunion fld[1];3741 ^ : ^ ~warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: ./genrtl.hIn file included from :844: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 3741:3 :note:: expanded from macro 'RTL_CHECK2' 3741DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c./genrtl.h:232: :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] array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;:115: XSTR (rt, 1) = arg1; ^ ~6 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: ^ ~ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note./genrtl.h: : 258:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3 ^ ~expanded from macro 'DEF_RTL_EXPR': In file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ : 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])6955/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning ^ ~ :1319:23 :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XSTR' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here 22: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: ^ ~440 XEXP (rt, 1) = arg1; ^ ~23:5:: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u):1320:23:: note: expanded from macro 'XEXP': note ^ ~: array 'fld' declared here/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: rtunion fld[1];1209::3373104: 25 :2438 ^1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note:In file included from warning : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :empty macro arguments are a C99 feature [-Wc99-extensions]:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c3741 ::: noteHOOK_VECTOR_END (addr_space)38: : ^ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:304:expanded from macro 'offsetof': :3 : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 43In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: :50note: expanded from macro 'RTL_CHECK2'./genrtl.h:: 233440:note: 3warning: : #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] 614expanded from macro 'HOOK_VECTOR_END' XSTR (rt, 1) = arg1; : : warning#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] note ^ ~1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5 X0EXP (rt, 2) = NULL_RTX;array 'fld' declared here : rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319: 23warning:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c:note24: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: rtunion fld[1];DEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY)23 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 3741 ^ ~ : ./genrtl.h: ^ ~211^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:1209:117 ^38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154 :6845/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :note: expanded from macro 'RTL_CHECK2'1337 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : warningnote:26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :: ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'DEF_RTL_EXPR' 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :440:3 ? RTX_HDR_SIZE + sizeof (reg_info) \: In file included from HOOK_VECTOR_END (calls) expanded from macro 'X0EXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37415 warning: ./genrtl.h^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :: note : 259:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 ^~~~~~~~~~~~ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: XSTR (rt, 2) = arg2; 38:array 'fld' declared here warning : ^ ~:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::1319In file included from ^ ~:23695 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:expanded from macro 'RTL_CHECK1' :22: note: expanded from macro 'HOOK_VECTOR_END':25 note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): note: expanded from macro 'XBBDEF' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 440:5 ^: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~: 104:24::: note25: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :#define offsetof(t, d) __builtin_offsetof(t, d): ^ ^ ~ 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: 1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:3838: :: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:note614:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1': 3741: : 23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XINT (rt, 2) = arg2;expanded from macro 'RTL_CHECK2' warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]./genrtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])234 ^ ~: ^ ~ :3: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(FRACT_CONVERT, "fract_convert", "e", RTX_UNARY)::1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def5 :23::: 5965/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX; ^ ~ 1#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: ^ ~: ::1181337:27array 'fld' declared here:: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: expanded from macro 'X0EXP' warning: 6: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]note: note: expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (c) ^ rtunion fld[1]; ^38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~1208::: array 'fld' declared here rtunion fld[1]; note ^ 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:2450: : note: noteexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from :22:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'HOOK_VECTOR_END': :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)expanded from macro 'RTL_CHECK2' ^ note ^ ~ : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c : : ./genrtl.h:./genrtl.h:260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::846 ^ ~:440:::5:23 : 3noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:2113440 : warning: : : :5:: array 'fld' declared herearray index 3 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ 1:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning rtunion fld[1]; X0EXP (rt, 3) = NULL_RTX;::1319: rtunion fld[1]; ^ ~ ^23 104: ^:24 : : note In file included from noteempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: In file included from : expanded from macro 'XSTR'::expanded from macro 'offsetof' 27: note: #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: HOOK_VECTOR_END (cxx)3741:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)./genrtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :235 ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c25 ^: :3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 1208:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:621: 1: X0EXP (rt, 4) = NULL_RTX;:warning: In file included from 1209offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY) : :43:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50 ^ ~ ::3741 note: ./genrtl.hnote: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK1'38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c306:: : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 31337115::: ^ ~warning27: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'RTL_CHECK2' note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: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]; ^6:: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XVEC (rt, 3) = arg3; ^ ~26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: ./genrtl.h23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:261::3expanded from macro 'DEF_RTL_EXPR'1208440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211 :::1321: :23note: array 'fld' declared here: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :38: ^~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695 ^ ~ ^:note22 ::note: : expanded from macro 'XVEC' 6207:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'RTL_CHECK1'warning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1337:27: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' ^ ~expanded from macro 'X0EXP' :HOOK_VECTOR_END (emutls)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~note: expanded from macro 'RTL_CHECK2' 440 #define RTX_HDR_SIZE offsetof (struct rtx_def, u)^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~: 104:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:435: note: array 'fld' declared here : rtunion fld[1];24 ^ :note50: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :note1208: 25expanded from macro 'offsetof' :: : note: rtunion fld[1];expanded from macro 'HOOK_VECTOR_END' In file included from #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 : ^ ^ :3741: ./genrtl.h:307note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~3 : :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::621: :1./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :In file included from 236 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h440:DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY)211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::63285:warning : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhash.c XVEC (rt, 4) = arg4;:::117: : warning6:913:: note: : empty macro arguments are a C99 feature [-Wc99-extensions] 23note: expanded from macro 'DEF_RTL_EXPR' ^ ~ HOOK_VECTOR_END (target_option)warning: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning rtunion fld[1]; : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1321:23^ : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:695:22: ^:50 hstate.add_poly_int (SUBREG_BYTE (x)); : note: expanded from macro 'XVEC' : ^~~~~~~~~~~~~~~ X0EXP (rt, 5) = NULL_RTX;In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note ^ ~ : ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: ./genrtl.h27expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:262::/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h 1209 ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note:104:: 324: 26note: ^38 : expanded from macro 'offsetof': :: note: expanded from macro 'SUBREG_BYTE' In file included from expanded from macro 'X0EXP'warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)note#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XINT (rt, 5) = arg3; 1208:expanded from macro 'RTL_CHECK2' :23: ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : expanded from macro 'RTL_CHECK1' ^ ~: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def : ^ ~:621211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):1317:231: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6430440:5: note: expanded from macro 'XINT' : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~::440:DEF_RTL_EXPR(UNSIGNED_FRACT_CONVERT, "unsigned_fract_convert", "e", RTX_UNARY)51: ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: noteempty macro arguments are a C99 feature [-Wc99-extensions]note: array 'fld' declared here :HOOK_VECTOR_END (shrink_wrap) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: rtunion fld[1];: ^ 1210:37:118In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::43 note: 1209:6::38:expanded from macro 'RTL_CHECKC1' : 25: 50note: notenote: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : array 'fld' declared here expanded from macro 'HOOK_VECTOR_END' ^ ~ rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ expanded from macro 'DEF_RTL_EXPR'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),440:expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^~~~~~~~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c 308:24 ^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::22: : note ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from :3:23: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE':: :warning: note: array 'fld' declared here 3741: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 211./genrtl.h ^440#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : XVEC (rt, 5) = arg5; ^ ~237:3: : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1:5 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hwarning::: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] warning note: X0EXP (rt, 6) = NULL_RTX;104:24: notearray 'fld' declared here: expanded from macro 'offsetof' : rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cempty macro arguments are a C99 feature [-Wc99-extensions]:1337 :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching)note : ^ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:expanded from macro 'X0EXP':1321:5023:: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: : note:expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XVEC' : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::629:1: warning : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:In file included from 6: note: expanded from macro 'DEF_RTL_EXPR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: 258: ^~~~~~~~~~~~1209 : 38note:: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :note warning: 695 rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^: 22array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 XEXP (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2': noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cexpanded from macro 'RTX_HDR_SIZE':25: In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:23:: :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h1::104 :warning24: :empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'offsetof' 440note: expanded from macro 'XEXP':HOOK_VECTOR_END (C90_EMPTY_HACK) ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:309#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 50#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ 53: notenote: : array 'fld' declared hereexpanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: 120warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281 :440:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: ^~~~~~~~~~~~: 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: : note: expanded from macro 'RTL_CHECK2': 3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h305::4401:: warningarray 'fld' declared here 5warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : 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] XINT (rt, 1) = arg1; array 'fld' declared here ^ ~ :In file included from 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24: 22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h::259: 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1317 rtunion fld[1];struct GTY((desc("0"), tag("0"), ^^ XBBDEF (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XINT' note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:1324:25:: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'XBBDEF' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)25 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:753741:: 1 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::./genrtl.h :327:note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~did you mean struct here? ^ ~3 : class rtx_def;24 :^~~~~ notestruct: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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) XINT (rt, 1) = arg1; ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:629:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here DEF_RTL_EXPR(SAT_FRACT, "sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; : ^118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ :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 (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24In file included from :695:22: note: expanded from macro 'RTX_HDR_SIZE' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 1372 ^ ~: 13:3741: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h./genrtl.h::104260::243:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'offsetof'warning X0EXP (rt, 3) = NULL_RTX;: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:26: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h: rtx tmp = XEXP (this, 1);#define offsetof(t, d) __builtin_offsetof(t, d)1337 ^ ~25 :27: note: expanded from macro 'X0EXP' 304:3: ^ ~warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:635::231::3741 note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~./genrtl.h:347 XSTR (rt, 1) = arg1;: 3 ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:warning: note1319:23:: expanded from macro 'RTL_CHECK1'note: expanded from macro 'XSTR': : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209115 ^ ~ 1209::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38note:: note: 6expanded from macro 'RTL_CHECK2': 440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321::44023: : :note5: :expanded from macro 'XVEC' note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 5 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12095 rtunion fld[1];: : array 'fld' declared herenote: array 'fld' declared here ^expanded from macro 'DEF_RTL_EXPR' :38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 rtunion fld[1]; ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^ note : ^~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ./genrtl.h:261 ^ ~ ::322: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTX_HDR_SIZE' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :3741: ./genrtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:: 104warning:: 24array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: : X0EXP (rt, 4) = NULL_RTX;305 :3: warning : note5: : note: array 'fld' declared here expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337: ^ ~:1385:13 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27 : rtunion fld[1]; ^ rtx tmp = XEXP (this, 1);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: ::expanded from macro 'X0EXP' 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132025:23: note: expanded from macro 'XEXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK1' : ^ ~635 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1317:23 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~ ::51:: notewarning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: In file included from DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:440: 5^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::348:3 ^ note: 117array 'fld' declared here: 6 rtunion fld[1]; ^ ~ : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: : note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: ? RTX_HDR_SIZE + sizeof (reg_info) \14: :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, 5) = arg3; rtx next = XEXP (insn, 1); ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]69523: note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 2) = arg2;:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ ^ ~ : :expanded from macro 'RTX_HDR_SIZE'1317 :23: note#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320expanded from macro 'XINT':23:5 :note : expanded from macro 'XEXP' ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 1209: :array 'fld' declared here38 : rtunion fld[1];note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)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]) ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38:104::44024::5 : note : array 'fld' declared here In file included from note: rtunion fld[1];note : ^expanded from macro 'offsetof' 1209expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define offsetof(t, d) __builtin_offsetof(t, d): ./genrtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3061453:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10 ^ ~: warning3::38 :warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:635:1 ^ ~: XVEC (rt, 3) = arg3; return XEXP (insn, 1); ^ ~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5:note : notewarning: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 13201321: rtunion fld[1]; rtunion fld[1]; : ^ 23 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cnote:: expanded from macro 'XEXP' 23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:In file included from : noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]3741: ./genrtl.h: 38expanded from macro 'XVEC':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :DEF_RTL_EXPR(UNSIGNED_SAT_FRACT, "unsigned_sat_fract", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 24 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1209./genrtl.h::38:349 :note: expanded from macro 'RTL_CHECK2' note:: 263:33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5expanded from macro 'DEF_RTL_EXPR': note: array 'fld' declared here : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),warning warning: array index 6 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XSTR (rt, 6) = arg4; note: array 'fld' declared here ^ ~ XEXP (rt, 3) = arg3; ^ ~ ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :131910::: warning23In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: note: 26expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTX_HDR_SIZE' #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 : expanded from macro 'XSTR' return XBBDEF (insn, 2); 3741 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :./genrtl.h104::30724:3:: warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324:25 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XBBDEF' XVEC (rt, 4) = arg4;note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1209 : ^ ~38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: noteIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : ^ ~120 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::1209:38 : ^ ~ note: expanded from macro 'RTL_CHECK2' ^ ~ 1208 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :638:1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:38: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note:1209:: note: DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY)array 'fld' declared here 38: :expanded from macro 'RTL_CHECK1' note5: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: array 'fld' declared here : 115/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: rtunion fld[1];5 ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning6: note : expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])695 : ^ ~22 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTX_HDR_SIZE'note In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :: 440array 'fld' declared here: X0EXP (rt, 4) = NULL_RTX;5 : ^ ~note: array 'fld' declared here rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : 24 rtunion fld[1]; ^ : In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: :In file included from 1024/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 281expanded from macro 'offsetof': 3:#define offsetof(t, d) __builtin_offsetof(t, d)3741 : 1337 ^ ~: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:308::3 : warning XINT (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:27120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defwarning:638:1: :array index 2 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] :: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1317:23 return XBBDEF (insn, 2);: note ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 117 ^ ~: 6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208 ^ ~note: expanded from macro 'DEF_RTL_EXPR' :38: note: expanded from macro 'RTL_CHECK1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 ^~~~~~~~~~~~ 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209::252338 : note: expanded from macro 'XVEC': #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)695 ^ ~ ^ ~: note: expanded from macro 'XBBDEF' :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)22: note: expanded from macro 'RTX_HDR_SIZE' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])113440 ^ ~ ^ ~ warnings generated/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~1209: . :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104385: 38note:: array 'fld' declared here : rtunion fld[1];:24: note: expanded from macro 'offsetof' : 440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;note ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: 638:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:In file included from 10expanded from macro 'RTL_CHECK2': DEF_RTL_EXPR(ABS, "abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ::3741: ./genrtl.h:369:3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1319 : ^ ~23: notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h118warning :6: return XEXP (insn, 3); : ^ ~ : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 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; ^ ~: expanded from macro 'XSTR'note: expanded from macro 'XEXP' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : note: array 'fld' declared here ^ ~1320 : 23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; ^ : note: expanded from macro 'XEXP' ^~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:38:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:69526:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hnote:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'RTL_CHECK2' 20412091209:38:22 :38:note: expanded from macro 'RTL_CHECK2' 309:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : warningnote ^ ~ s: generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:. notenote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^ ~: array 'fld' declared here warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #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]; : XINT (rt, 6) = arg6; ^ ~440:5 : note: ^ ~array 'fld' declared here rtunion fld[1]; ^expanded from macro 'RTX_HDR_SIZE' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here #define RTX_HDR_SIZE offsetof (struct rtx_def, u): rtunion fld[1]; ^ ^ ~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.cwarning/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305::3: 23warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 25: XINT (rt, 2) = arg2;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 104 In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT' return XEXP (insn, 3);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1209:38: note: expanded from macro 'RTL_CHECK2': ./genrtl.h1317:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)370#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38:: : note: ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof' 3: warningexpanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d)array index 2 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]):1209: ^ ~ 38 ^ : XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: 120: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 4403741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:327:440:: ::641:1: 5warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]3 : DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY)warning ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' : note expanded from macro 'XEXP'note ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: ^~~~~~~~~~~~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared herearray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209:38: note: rtunion fld[1];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]) XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' return XUINT (insn, 4); ^ ~: 695#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 22:1318:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:::26In file included from 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: notenote: 25: : expanded from macro 'XUINT'24: In file included from expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c ::5/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::104:24:3741 note: array 'fld' declared here 3741: ./genrtl.h:306:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) note: ./genrtl.h: expanded from macro 'offsetof'3 ^ ~ rtunion fld[1]; ^ :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 435:3 #define offsetof(t, d) __builtin_offsetof(t, d) : ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;:In file included from 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c347note:3:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 ^ ~: XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1213 :29: note: noteexpanded from macro 'RTL_CHECK2' :120: expanded from macro 'XWINT' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XVEC' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :641:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:440::55: note:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ note: expanded from macro 'DEF_RTL_EXPR' 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note: 1209:: 3823:array 'hwint' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \: note HOST_WIDE_INT hwint[1]; ^~~~~~~~~~~~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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:59:26: note: : ^ ~ expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5note# define HOST_WIDE_INT long long ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25695: 22note: : : expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray 'fld' declared here : expanded from macro 'RTX_HDR_SIZE'1489:: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: ./genrtl.h: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote ^10: warning436: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: return XUINT (insn, 4);104:24: :note: expanded from macro 'offsetof' : 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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:: 1213 :29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26./genrtl.h: ::307:4403:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1205note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defexpanded from macro 'XUINT': 641:1 XVEC (rt, 4) = arg4;#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :DEF_RTL_EXPR(SQRT, "sqrt", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note:: 118: :expanded from macro 'XWINT'6 array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 5:440::5:: notenote: array 'fld' declared here : rtunion fld[1];array 'hwint' declared here 1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~note: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), :348:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from warning:: 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741: ./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;221512 59: note: XVEC (rt, 5) = arg5;:expanded from macro 'RTX_HDR_SIZE' 12: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u) 26: ^ ~warning /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: ^ ~:24: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321note#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~: expanded from macro 'HOST_WIDE_INT': 23: note: expanded from macro 'XVEC' # define HOST_WIDE_INT long long return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::5120#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: note: ^ ~ 644/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: ::1209:1: 38: notewarning: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:expanded from macro 'RTL_CHECK2'25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: ^ ~./genrtl.h 24 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :470:3:DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 440^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note./genrtl.h: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3092011:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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) \ XINT (rt, 6) = arg6; ^ ~ : 26 ^~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22note:: : 1836expanded from macro 'SUBREG_BYTE': note: expanded from macro 'RTX_HDR_SIZE'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:135234 :32: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: expanded from macro 'XCSUBREG'5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:warning: array index 7 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)clang: ^ ~ notewarning : : /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:expanded from macro 'XINT' ^ ~104 array 'fld' declared here return safe_as_a (JUMP_LABEL (insn)); :24 ^~~~~~~~~~~~~~~~~:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1832In file included from 1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2638: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note : 37expanded from macro 'offsetof'3741 : 28./genrtl.hexpanded from macro 'RTL_CHECK2': #define offsetof(t, d) __builtin_offsetof(t, d):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~note : expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 349In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354120:32:: :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defnote: expanded from macro 'XCEXP' : rtunion fld[1];note: array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ 644 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cwarning:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from 3: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::117:6: : note440: :expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ? RTX_HDR_SIZE + sizeof (reg_info) \./genrtl.h:3275: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]1320 :23: XINT (rt, 1) = arg1; notenote X0EXP (rt, 1) = NULL_RTX;: : expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:array 'fld' declared here27 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38 :695 notenote: : expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)22 ^ ~clang /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:: 12081317:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning note: ^ ^ ~23: : expanded from macro 'RTX_HDR_SIZE' expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1843:10#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : notewarning:440:5/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: note:: 440array 'fld' declared here : : expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)104array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtunion fld[1];5: note: array 'fld' declared here ^ ~:24 rtunion fld[1]; ^ : return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^:38:1354 note: expanded from macro 'RTL_CHECK2': expanded from macro 'offsetof' : In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 32#define offsetof(t, d) __builtin_offsetof(t, d)In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: :note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25440: :In file included from : 644expanded from macro 'XCEXP': 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 X0EXP (rt, 4) = NULL_RTX;:37: :note : : warning : note: array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: note: expanded from macro 'X0EXP' ^:DEF_RTL_EXPR(BSWAP, "bswap", "e", RTX_UNARY)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208118:6: note:38: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :./genrtl.h5: In file included from noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'DEF_RTL_EXPR' XVEC (rt, 1) = arg1; : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 520 ^ ~: 3 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : expanded from macro 'XVEC' ^~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~: 695 rtunion fld[1];warning::: 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note:: 1209array 'fld' declared here: note rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: 26 ^: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: 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) ^ ~ expanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (this));#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^~~~~~~~~~~~~~~~~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208: ^ ~38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: noteexpanded from macro 'RTL_CHECK1': 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:28: note: expanded from macro 'JUMP_LABEL' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)array 'fld' declared here rtunion fld[1];440 ^ ~: 5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: ^note : expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 104: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)array 'fld' declared here :44024:5 : note:: array 'fld' declared here rtunion fld[1]; XEXP (rt, 2) = arg2;note : expanded from macro 'offsetof' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from :37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:649:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c3741expanded from macro 'RTL_CHECKC1':: ./genrtl.h:In file included from 370:3115:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;: ^ ~: 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])6 :: ^ ~In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:: ./genrtl.h1209::53838::3note:: expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' 5: note: expanded from macro 'XEXP' warning: #define RTX_HDR_SIZE offsetof (struct rtx_def, u): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note ^ ~ ^ ~: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' 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'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: 3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23expanded from macro 'RTL_CHECK2': JUMP_LABEL (this) = target;note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:440440 ^~~~~~~~~~~~~~~~~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from :183238::28: notenote: : expanded from macro 'JUMP_LABEL' expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:649:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:5: note: array 'fld' declared here 117::6 : note rtunion fld[1]; ^ ~440 :: expanded from macro 'DEF_RTL_EXPR' 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \: note : array 'fld' declared here In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : ^~~~~~~~~~~~1354 :32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c : ^:26:695:22: note: expanded from macro 'RTX_HDR_SIZE' : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349: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; ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319::2138:In file included from 10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1209:120: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def38:: : note: 23expanded from macro 'RTL_CHECK2' 649#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] 1./genrtl.h:: SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5435note:: expanded from macro 'XSTR' 3 : ^~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~note offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ : DEF_RTL_EXPR(FFS, "ffs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1213 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c2011:118:629: 1209note:: :38 : expanded from macro 'DEF_RTL_EXPR'array 'fld' declared here note rtunion fld[1];note : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^ :: In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ ^ ~ 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:440695:5: :./genrtl.h :note: 26array 'fld' declared here :expanded from macro 'XWINT' rtunion fld[1];350 :3:: ^note : expanded from macro 'SUBREG_BYTE' 22#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'RTX_HDR_SIZE' In file included from X0EXP (rt, 4) = NULL_RTX; #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 25 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741:: ./genrtl.h:expanded from macro 'X0EXP'574#define RTX_HDR_SIZE offsetof (struct rtx_def, u):3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: 441expanded from macro 'offsetof' 1352::5: note: array 'hwint' declared here : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOST_WIDE_INT hwint[1]; ^ ~ ^ 32: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:: note XSTR (rt, 2) = arg2; ^ ~ In file included from : expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK1': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note ^ ~ 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defexpanded from macro 'HOST_WIDE_INT': 653# define HOST_WIDE_INT long long ^ ::In file included from 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 37: notearray 'fld' declared here: : expanded from macro 'RTL_CHECKC1'1319:23: noteDEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY): expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): rtunion fld[1];3#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] ^ ^ ~ XWINT (rt, 2) = arg2; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::695 ^ ~:22: note: expanded from macro 'RTX_HDR_SIZE'24 :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)1209 ^ ~ :/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from :5#define offsetof(t, d) __builtin_offsetof(t, d):: note: array 'fld' declared here 381213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: array 'hwint' declared here HOST_WIDE_INT hwint[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ :440:5: note: : ^ ~ array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:653:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY)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); ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :117:6: note: expanded from macro 'DEF_RTL_EXPR' :1320 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ :23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1210:37: note: 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]) ^ ~ :695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: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) XWINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:653:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here DEF_RTL_EXPR(CLRSB, "clrsb", "e", RTX_UNARY) HOST_WIDE_INT hwint[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' 1337: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:38: note: expanded from macro 'RTL_CHECK2' :695: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' : # define HOST_WIDE_INT long long ^ expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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:24: note: expanded from macro 'offsetof' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:656:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 59:26: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : expanded from macro 'HOST_WIDE_INT' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ :630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :2011:26: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'SUBREG_BYTE' attrs = MEM_ATTRS (x); #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :1209:38: note: expanded from macro 'RTL_CHECK2' :115#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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: expanded from macro 'offsetof' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:656:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: X0EXP (rt, 1) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23:26DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) ^ ~ In file included from : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 3741: ./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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' 22:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTX_HDR_SIZE' :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1321:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104440 ^ ~ In file included from 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::note 25note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:575:1:: warning: :: expanded from macro 'XEXP'class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]24: notenote : expanded from macro 'offsetof'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : class rtx_def;array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: #define offsetof(t, d) __builtin_offsetof(t, d)^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note: : expanded from macro 'XVEC'array 'fld' declared here ^ ~ rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :120: rtunion fld[1];In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: ^5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :55:8: note: previous use is hereIn file included from :: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c3741struct rtx_def;: ./genrtl.h:: ^ ~24 656 : ^ 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(CLZ, "clz", "e", RTX_UNARY) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :118#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :6: note: expanded from macro 'DEF_RTL_EXPR' ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 38/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;:104:24: note: expanded from macro 'offsetof' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1320: note: #define offsetof(t, d) __builtin_offsetof(t, d) ^23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from :In file included from 573expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: 24note ^ ~ :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :440:5:In file included from 324:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c warning: :120: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 75noteIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h rtunion fld[1];: XSTR (rt, 1) = arg1;659:1 538:3 class rtx_def; ^ ~ ^: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:1209 warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~::553823 : note: expanded from macro 'XSTR' : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :8expanded from macro 'RTL_CHECK2': #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]: previous use is here: XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115In file included from struct rtx_def; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 1209:::38: : ^ ~./genrtl.h 6: :note: expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 69:3: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ rtunion fld[1];warning1320: ^~~~~~~~~~~~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: :695expanded from macro 'XEXP' ^ :22: note: expanded from macro 'RTX_HDR_SIZE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686: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) XSTR (rt, 2) = arg2; ^ ~ ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; rtunion fld[1]; ^ ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] DEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning23: : note: :expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :117:6: note: expanded from macro 'DEF_RTL_EXPR' 1319: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 23: note: expanded from macro 'XSTR' :1209#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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ 695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 ^ rtunion fld[1];: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 104 XSTR (rt, 2) = arg2; : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 24 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :659:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1319:23: note: expanded from macro 'XSTR' note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(CTZ, "ctz", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:25:1319:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~: ^ ~ 118 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote:417: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:3236/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' 1209::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440 :38: ^ ~1319 :23: notenote:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'DEF_RTL_EXPR'expanded from macro 'XSTR'5: : 11209note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: : array 'fld' declared hereexpanded from macro 'RTL_CHECK2' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), rtunion fld[1]; :warning38 ^~~~~~~~~~~~ : ^ ~ note: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 695:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTX_HDR_SIZE offsetof (struct rtx_def, u):67:20:: 38note: :3741440: :5: : note: ^ ~ 5 :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h note: note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here did you mean struct here?: rtunion fld[1]; ./genrtl.h ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):611:104array 'fld' declared here 3:24 rtunion fld[1]; ^ ~In file included from : warning: ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c : ^~~~~: 24note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : struct440 :5: XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note ^ ~: array 'fld' declared here:3741: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d): 23 ^ ~:: 3741: ./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 'XSTR' ^ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :120 ^ ~./genrtl.h XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1209:662:251: ::In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :592: ^ ~: notewarning: ./genrtl.h:: 3expanded from macro 'RTL_CHECK2': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]725/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ::4401324:5: :note25: array 'fld' declared here offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] XSTR (rt, 1) = arg1; ^ ~ ^ ~ rtunion fld[1];DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^:115:13196::23 :note : noteexpanded from macro 'DEF_RTL_EXPR': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: 1319 ^~~~~~~~~~~~:expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:69523#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ notenote: : expanded from macro 'XSTR'expanded from macro 'XBBDEF' :22: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~In file included from : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: 26 :24: In file included from 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :expanded from macro 'RTX_HDR_SIZE' 3741: 1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnotenote: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'RTL_CHECK2' 1208./genrtl.h: expanded from macro 'RTL_CHECK2':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 417 ^ ~612: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 : : : ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31: :104:440:warning24 : note::5 warningarray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : : note: note XVEC (rt, 2) = arg2;: array 'fld' declared here ^ ~: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] :440 ^ expanded from macro 'offsetof'struct pod_mode In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^25: ^ ~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note1321#define offsetof(t, d) __builtin_offsetof(t, d): :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: rtunion fld[1];:67 ^ ~5: ^ note:3741:20 : : notenote: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.hIn file included from did you mean struct here?:: : array 'fld' declared here ^ ~ rtunion fld[1]; 726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode; :3 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1209 : : 662: ^~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: 1In file included from 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct: : XEXP (rt, 2) = arg2; 38warning: ^ ~:3741: :./genrtl.h : note: expanded from macro 'RTL_CHECK2' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1320:: 611In file included from :3:DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY)23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5: ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :117 ^: 6 : XSTR (rt, 1) = arg1; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:263741: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'DEF_RTL_EXPR'./genrtl.h :: : ? RTX_HDR_SIZE + sizeof (reg_info) \38./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote630126:: ^~~~~~~~~~~~25: : expanded from macro 'XSTR'In file included from ::33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: warning695: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note: :22 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XEXP (rt, 3) = arg3;warning:expanded from macro 'RTL_CHECK2': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 423 XVEC (rt, 1) = arg1;: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u)235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:38 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h272::104::13218: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning: 1320:23struct '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:: : 24:note: 440: note 5note: inline struct rtx_def * ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h expanded from macro 'RTL_CHECK2'expanded from macro 'offsetof' : noteexpanded from macro 'XVEC'#define offsetof(t, d) __builtin_offsetof(t, d):75 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]; ^7 : ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from 440In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ::120: note:25: 5:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ previous use is here: 662/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: array 'fld' declared here ::./genrtl.h11209noteclass rtx_def; ^::: : warning746:38: 3:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning: expanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from DEF_RTL_EXPR(POPCOUNT, "popcount", "e", RTX_UNARY)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: 25 : rtunion fld[1];In file included from note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XINT (rt, 1) = arg1; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::expanded from macro 'RTL_CHECK2' ^ 1317:23:In file included from 423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: note24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5:expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note235: 440:: 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):3741: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 118 rtunion fld[1];:612 :::2753: 6note1209 ^: ::array 'fld' declared here38 ::11 :note : warningexpanded from macro 'RTL_CHECK2': #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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:note ^ ~ warning: rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ expanded from macro 'DEF_RTL_EXPR' return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); 440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),26 XVEC (rt, 2) = arg2;524 : : ^ ~ ^~~~~~~~~~~~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^::3741:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cnote: 75./genrtl.h23::: ::695:note:array 'fld' declared here 22: note: : 724: In file included from 127/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'XVEC' : rtunion fld[1]; : ^ 648expanded from macro 'RTX_HDR_SIZE':: 3:3#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)423In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~: In file included from : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 1) = arg1; 235:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~ 25: warning: ^ ~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::104note: previous use is here XINT (rt, 4) = arg4;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:272 In file included from :24::81209 1319class rtx_def;note ^ ~: ^: warning: 23: :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof' : 3741: note: ./genrtl.hnote: 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 offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :1317:23: note: :expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])747 ^ ~ inline struct rtx_def *: : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3In file included from :expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hwarning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :75:440:120#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5:7 ^ ~: : note : array 'fld' declared here ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:665: note rtunion fld[1];1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : 1209array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning ^1209: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: previous use is hereDEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: XEXP (rt, 2) = arg2; In file included from 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c class rtx_def; ^ note: : note: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::24: ^ ~24: In file included from expanded from macro 'DEF_RTL_EXPR': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'XEXP'./genrtl.h ^ ~ 275:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::5630: :440:5: 3 ^ ~:notenote warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ : array 'fld' declared here warning: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] rtunion fld[1];array 'fld' declared here : 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); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^expanded from macro 'RTL_CHECK2':695: rtunion fld[1];22: note: expanded from macro 'RTX_HDR_SIZE' ^ ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:26 ^ ~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::75:7440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h104:24:In file included from : note3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'offsetof' note:: ./genrtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)1321:23: 666 ^ ~::3: :3741previous use is here 5: note note: array 'fld' declared here : class rtx_def;In file included from rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:: XVEC (rt, 1) = arg1; 128 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^expanded from macro 'XVEC':3: ^ ~ ^ :120In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : :25: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 23 :: XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~ :1209:6653741: 423:: :1./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h561: note: expanded from macro 'XVEC' 748:: 1317:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): note: expanded from macro 'RTL_CHECK2'3: notewarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ : 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) ^ ~ warning: DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::1209::1209:11738:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 38 :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440note XSTR (rt, 3) = arg3;struct mem_usage: :expanded from macro 'RTL_CHECK2': 56: :note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^#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 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + sizeof (reg_info) \ ^ ~ ^~~~~~~~~~~~ rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1319 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:23: note::341695In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1::: 440:5: note: array 'fld' declared here : 5: rtunion fld[1];noteexpanded from macro 'XSTR' 22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c :24: : notenote: expanded from macro 'RTX_HDR_SIZE'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: rtunion fld[1];1209 In file included from : did you mean struct here? ^ :class mem_usage; ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c./genrtl.h :648:38: struct26:3In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: :: note: In file included from expanded from macro 'offsetof' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define offsetof(t, d) __builtin_offsetof(t, d)24 XSTR (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1293741:3: ^ ~: ./genrtl.h:1319 :In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:685440::35: note23: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : notewarning : In file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' : XEXP (rt, 6) = arg6; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def rtunion fld[1];:665 :1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning XEXP (rt, 1) = arg1;:1320: 23::120924 In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25note: :38:In file included from expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ./genrtl.h: ^ ~note: : 1320766expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 423:DEF_RTL_EXPR(PARITY, "parity", "e", RTX_UNARY)23: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])12093/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:note:38:: :561: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h XVEC (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440118126:6: :expanded from macro 'XEXP' ^ ~ note: expanded from macro 'DEF_RTL_EXPR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 5 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: note:expanded from macro 'RTL_CHECK2' 1321: : ^~~~~~~~~~~~ 23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 122: noteexpanded from macro 'RTL_CHECK2': array 'fld' declared here :440:5: note: :array 'fld' declared here rtunion fld[1]; : expanded from macro 'XVEC' rtunion fld[1]; ^ warning: note#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ : expanded from macro 'RTX_HDR_SIZE' 'mem_usage' defined as a 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]) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: In file included from ^ ~struct mem_usage 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: :24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:::104::3741: 341: In file included from :1./genrtl.h:24440note: array 'fld' declared here666:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 note:note warning: :37415: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] did you mean struct here?: rtunion fld[1]; ^ ./genrtl.h: XVEC (rt, 1) = arg1;: class mem_usage; ^~~~~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: note: expanded from macro 'offsetof' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define offsetof(t, d) __builtin_offsetof(t, d) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.harray 'fld' declared here struct rtunion fld[1]; ^ ^ ~:152:3: 686warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321: 23: note: expanded from macro 'XVEC' XEXP (rt, 1) = arg1;:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def784: 677warning: ^ ~1:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: XSTR (rt, 2) = arg2;1320DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS): 23: note : ^ ~expanded from macro 'XEXP': 38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1319expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: 1209:38:3 notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#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] #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44038::5: XINT (rt, 1) = arg1;: 115 ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440array 'fld' declared here: 5: note: : expanded from macro 'RTL_CHECK2'array 'fld' declared here: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: :note : notearray 'fld' declared here: expanded from macro 'DEF_RTL_EXPR' In file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1317::2423: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'XINT': ./genrtl.h:685:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^~~~~~~~~~~~:324:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695: rtunion fld[1];22 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209:38: note: expanded from macro 'RTL_CHECK2' noteIn file included from 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::: 153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warning : expanded from macro 'RTX_HDR_SIZE'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26#define RTX_HDR_SIZE offsetof (struct rtx_def, u): XBBDEF (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24 : note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324::25:: expanded from macro 'offsetof'note: expanded from macro 'XBBDEF' ^ ~3741: ./genrtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)705 ^ ~ 5#define offsetof(t, d) __builtin_offsetof(t, d): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here ^ ~ :1208:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: rtunion fld[1];1320:23note:: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:677:1: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741DEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS)warning : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: ./genrtl.hnote: :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]117 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;6:: note802 ^ ~ : 440expanded from macro 'DEF_RTL_EXPR': 5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here 3 ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209warning:: 38array 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; ^ ~: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13201319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695: 23:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])22 :: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: note: expanded from macro 'RTX_HDR_SIZE' note24: : #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~./genrtl.h:154expanded from macro 'XSTR': 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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :35:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209 XEXP (rt, 3) = arg3;:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h ^ ~ :38: note ^ ~: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote104: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];expanded from macro 'RTL_CHECK2'132024:: 23note:: 440:: 5expanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:440: 5 ^ ~:: note: note: array 'fld' declared here : expanded from macro 'XEXP' ^array 'fld' declared here In file included from rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c rtunion fld[1];:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^:677:1:In file included from ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: 26 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: : warning./genrtl.h:24706: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(SIGN_EXTRACT, "sign_extract", "eee", RTX_BITFIELD_OPS) In file included from ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::1209:38: note./genrtl.h: :expanded from macro 'RTL_CHECK2'686 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: 118warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1319:23: note: :expanded from macro 'XSTR'6 :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h5::822::3: warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1319#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): XVEC (rt, 1) = arg1; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'DEF_RTL_EXPR': array 'fld' declared here : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),1209 ^~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:695: rtunion fld[1];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:24: ^ ~note : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note : expanded from macro 'XVEC' notenote: expanded from macro 'offsetof'expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:681:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: 24expanded from macro 'RTL_CHECK2': DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS)440:5: note: array 'fld' declared here In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::440 rtunion fld[1];:5note: note : array 'fld' declared here : rtunion fld[1]; ^^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' In file included from 155/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::33741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25: In file included from ^~~~~~~~~~~~: ./genrtl.h:705/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 : warning./genrtl.h:823::6953: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3 ^ ~ : XINT (rt, 4) = arg4;22 : ^ ~ :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: 440:5: note: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1317:23 : note: expanded from macro 'XINT' expanded from macro 'RTX_HDR_SIZE' ^ ~ #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ XSTR (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: 1319array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;: ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::104:2423: note1209 :38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: 23expanded from macro 'offsetof':1319 note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note38: 23note: : : expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d)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 'XSTR' ^ ~ ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:681:1: :warning440: :note5: note: : array 'fld' declared hereoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : 1209DEF_RTL_EXPR(ZERO_EXTRACT, "zero_extract", "eee", RTX_BITFIELD_OPS) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38::117 ^ expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: note : expanded from macro 'RTL_CHECK2' 440246#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note ^ ~: :5: expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209440::38: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :53741:: ./genrtl.h:156note: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]: ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:695: ^ ~22: note440: :: 5array 'fld' declared here expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1317 ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741:: 104array 'fld' declared here 23: ./genrtl.h::824:3 rtunion fld[1];: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : expanded from macro 'offsetof' note#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ :1321expanded from macro 'XINT' ^ ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from ./genrtl.h:706:3: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 ::23 note: expanded from macro 'XVEC': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 120 ^ ~: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' 681note::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note1209: expanded from macro 'DEF_RTL_EXPR' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209:::381319: note5: :: 38expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~ :23 : note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h25: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::104:: 24expanded from macro 'XSTR'440: note: expanded from macro 'offsetof' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: :./genrtl.h :note:: 844expanded from macro 'RTL_CHECK2' 440::5: note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 5: note: array 'fld' declared here rtunion fld[1];3 ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:1319:23: note:: 26expanded from macro 'XSTR': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 3741 ^ ~: ./genrtl.h157::7463::3 :warning : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]warning 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: XEXP (rt, 6) = arg6;120 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1209:38: 5note: XINT (rt, 1) = arg1;:686:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: expanded from macro 'RTL_CHECK2'noteDEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: ^ ~ expanded from macro 'XEXP' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#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]) :115:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27 ^ ~ 6: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091317 rtunion fld[1];: :38 ^ ^ ~ 23: note: :expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)440note: note expanded from macro 'DEF_RTL_EXPR': : : ^ ~ In file included from ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'RTL_CHECK2' : ^~~~~~~~~~~~947:5: note: : array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: warning:24: : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (asm_out) ^ rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ^ ~695: 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:50In file included from :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:25 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: In file included from :22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: note./genrtl.h: 725::note: expanded from macro 'RTX_HDR_SIZE':3440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : expanded from macro 'HOOK_VECTOR_END' warning5note: : array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.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 ;):104 XSTR (rt, 1) = arg1; :3741: ^ ~ ./genrtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :::24:23 rtunion fld[1]; note: expanded from macro 'offsetof': #define offsetof(t, d) __builtin_offsetof(t, d)note note: expanded from macro 'XSTR' 845 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array 'fld' declared here:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 3:In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 120: ^ : XSTR (rt, 2) = arg2;In file included from ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::1209: :686:24:3823In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ::26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211: 3741 warning: noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::expanded from macro 'XSTR' ./genrtl.h:1638:13741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :: ./genrtl.hDEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::747::38 ^ ~3 : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 117note440:HOOK_VECTOR_END (sched)6: :5158:warning: : expanded from macro 'RTL_CHECK2' note: array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : rtunion fld[1];:43 expanded from macro 'DEF_RTL_EXPR'::50 XEXP (rt, 2) = arg2;3 : ^ ~: ? RTX_HDR_SIZE + sizeof (reg_info) \ warning note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ ^:1320 expanded from macro 'HOOK_VECTOR_END' 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 ;) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2423: X0EXP (rt, 7) = NULL_RTX; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 695 ^ ~: :22440In file included from :5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: note:: note./genrtl.h:726: 1337::: 3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:array 'fld' declared here27: expanded from macro 'RTX_HDR_SIZE' 27:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c::/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h21125: ^ ~104:: In file included from : : ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)947 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 24: 1320: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1::3741: :1668: warning: ./genrtl.h: expanded from macro 'offsetof'846:23empty macro arguments are a C99 feature [-Wc99-extensions]:: note31 : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :HOOK_VECTOR_END (asm_out)1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~ warning:38#define offsetof(t, d) __builtin_offsetof(t, d) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: : 38: warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h notenote: 1209:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cempty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK1'43expanded from macro 'RTL_CHECK2' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 XSTR (rt, 3) = arg3; :HOOK_VECTOR_END (simd_clone) ^ ~120: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:686 ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::: ^ ~1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: note: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2':: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])4323expanded from macro 'HOOK_VECTOR_END':50 DEF_RTL_EXPR(HIGH, "high", "e", RTX_CONST_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5 note: :note note:: note: expanded from macro 'HOOK_VECTOR_END' expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c array 'fld' declared here: :118 rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)array 'fld' declared here : 6: ^ ~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1]; ^ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: In file included from : ^ expanded from macro 'DEF_RTL_EXPR':1209 ::In file included from 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::4403741: 27./genrtl.h:748:24: : 3:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hwarning: In file included from 695:: ./genrtl.h:182:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 211:22: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 1638note: 5:3: XSTR (rt, 3) = arg3; :warning expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'RTX_HDR_SIZE':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])211note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defarray 'fld' declared here: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1319: ^ ~23: note: 1680 expanded from macro 'XSTR' XEXP (rt, 1) = arg1;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::1209:: 440 ^ ^ ~ : ^ ~ 5:1 : note38 warning: : warningempty macro arguments are a C99 feature [-Wc99-extensions] : note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: HOOK_VECTOR_END (sched):24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'RTL_CHECK2'1320:23:In file included from note : HOOK_VECTOR_END (simt) expanded from macro 'offsetof' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) array 'fld' declared hereexpanded from macro 'XEXP' ^ ~^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c rtunion fld[1];^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 24:43: ::50: note43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:505746 ^ ~:expanded from macro 'HOOK_VECTOR_END':3 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: 120array 'fld' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1209:26690/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:1: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23 warning: :: : note38In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:expanded from macro 'XINT'27: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def26offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1668:1: warning: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ): empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211note: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :HOOK_VECTOR_END (simd_clone) 115 ^ ~^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1732 :6::1: warning:: 43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440:766:38:empty macro arguments are a C99 feature [-Wc99-extensions] 3: warningHOOK_VECTOR_END (goacc) :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ : expanded from macro 'DEF_RTL_EXPR' 5expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ? 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 'RTL_CHECK2' XVEC (rt, 1) = arg1; note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ array 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :440:5: : 1321:23: note: expanded from macro 'XVEC' In file included from note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:27: 211:24695:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:22 rtunion fld[1]; ^1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h warning:: : 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c1209empty macro arguments are a C99 feature [-Wc99-extensions]:38:::: ./genrtl.h 211:183 note:24: 3expanded from macro 'RTX_HDR_SIZE': HOOK_VECTOR_END (simt)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: : XBBDEF (rt, 2) = arg2;202543 ^ ~ :1: warning/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])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ 50:HOOK_VECTOR_END (vectorize) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'offsetof':: ^3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: 1324./genrtl.h440:5 ::25: note747#define offsetof(t, d) __builtin_offsetof(t, d):3: expanded from macro 'XBBDEF' expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.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] note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:3843 : rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ : 50: note: expanded from macro 'HOOK_VECTOR_END' In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:: 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:23: note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 ^ ~ 784In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:1732:27: 690:1 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:warning:1209: : note: :381:array 'fld' declared here : note211array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'RTL_CHECK2' warning rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: empty macro arguments are a C99 feature [-Wc99-extensions] 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :5 In file included from 1317HOOK_VECTOR_END (goacc)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::: 24: In file included from offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: array 'fld' declared here::3373 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:374123 : rtunion fld[1];./genrtl.h1: warning: DEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ) ::50184:3empty macro arguments are a C99 feature [-Wc99-extensions] ^ : : note^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c::warning : note: : expanded from macro 'HOOK_VECTOR_END'HOOK_VECTOR_END (addr_space)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c24: : expanded from macro 'XINT'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]117In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :6 ^:3741: note: expanded from macro 'DEF_RTL_EXPR' ^ ? RTX_HDR_SIZE + sizeof (reg_info) \ XEXP (rt, 3) = arg3; ./genrtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:22:748::43 :132026: noteIn file included from :: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:23::211#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)50: note: 3: expanded from macro 'HOOK_VECTOR_END' note :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' : 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] :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 3) = arg3;1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def38: 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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2025:1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440::5 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:440 note ^ ~ : :527: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211array 'fld' declared here : rtunion fld[1]; : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:120empty macro arguments are a C99 feature [-Wc99-extensions]: note:5154: :: array 'fld' declared here 11319 rtunion fld[1];: : 23: ^HOOK_VECTOR_END (vectorize) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cexpanded from macro 'XSTR' :^24 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: 43 :warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:50:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h690In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: empty macro arguments are a C99 feature [-Wc99-extensions] :: expanded from macro 'HOOK_VECTOR_END' : HOOK_VECTOR_END (calls) : ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3741: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ./genrtl.h3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(LO_SUM, "lo_sum", "ee", RTX_OBJ):1209:: 38./genrtl.h: note: expanded from macro 'RTL_CHECK2' : 802^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: note: expanded from macro 'HOOK_VECTOR_END' 185:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: :In file included from warning:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^118: ^ ~warning 6: :note: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: XINT (rt, 4) = arg4; ^ ~ : 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373 XEXP (rt, 1) = arg1;:expanded from macro 'DEF_RTL_EXPR'1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning440 :5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from HOOK_VECTOR_END (addr_space) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^~~~~~~~~~~~23: note:: expanded from macro 'XINT' 27^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ In file included from note : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c ^ ~ ^ ^695:22: note : expanded from macro 'RTX_HDR_SIZE' 38#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:24/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h440::5 :: note: ::50: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here104#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):24: note: expanded from macro 'offsetof' In file included from rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:26: ^ ~1:120766 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:697/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5154::440:5::1:warning: empty macro arguments are a C99 feature [-Wc99-extensions]3741: : note: array 'fld' declared here ./genrtl.h: rtunion fld[1];HOOK_VECTOR_END (cxx) ^ 13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hwarning: :43:822offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :: warningDEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^ 50::In file included from : 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 XVEC (rt, 1) = arg1;note: expanded from macro 'HOOK_VECTOR_END': empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115 XVEC (rt, 1) = arg1; :24: HOOK_VECTOR_END (calls)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ ~ In file included from ^ ^ 6: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: In file included from note1321: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^~~~~~~~~~~~ 50:3741:23::: : 27: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h695note:: : :186note22: note: expanded from macro 'RTX_HDR_SIZE' 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'XVEC':6207:1: warning: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XVEC' :3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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:104warning 1209:38HOOK_VECTOR_END (emutls)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~:: 24array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ XINT (rt, 5) = arg5; ^ ~ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :43:In file included from ^ ~ ^ ~note50 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:: :: 26note1209: expanded from macro 'HOOK_VECTOR_END' : 440::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' In file included from 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'offsetof' noteIn file included from ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440array 'fld' declared here: 211: 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: rtunion fld[1];5965::1:5 38::27: note: warning: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328 ^ ~array 'fld' declared here:1: ^ ~ ^ empty macro arguments are a C99 feature [-Wc99-extensions]warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) ^HOOK_VECTOR_END (target_option) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:24 ^In file included from 440:5 :: note: 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::50: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3741: :: ./genrtl.h:note: In file included from 43:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'HOOK_VECTOR_END' 50823: 3741: 3: : note rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) warning: ^ : : 120array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'HOOK_VECTOR_END'./genrtl.h XSTR (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:697:211:: 784 1:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::6118: warning: 124array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : DEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY): ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: XINT (rt, 1) = arg1; 1319 :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cwarning: note: expanded from macro 'XSTR'117 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317:3741note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: : :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hexpanded from macro 'HOOK_VECTOR_END'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 6./genrtl.h :23: ^ ~ ::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^187:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 6430note:: note:3expanded from macro 'DEF_RTL_EXPR'In file included from : 12091::38: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: warningnote: ? RTX_HDR_SIZE + sizeof (reg_info) \ : expanded from macro 'RTL_CHECK2' warning ^~~~~~~~~~~~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:26: empty macro arguments are a C99 feature [-Wc99-extensions]:22: #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] ^ ~ note: XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' In file included from HOOK_VECTOR_END (shrink_wrap):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :21143:50: ^ ~ 1320:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note440:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:120923 :38:6207:: note :noteexpanded from macro 'HOOK_VECTOR_END': expanded from macro 'RTL_CHECK2' note104:24#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): expanded from macro 'XEXP': array 'fld' declared here 1 : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from note ^ ~ rtunion fld[1];: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cexpanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) : : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c 26: : ^ ~empty macro arguments are a C99 feature [-Wc99-extensions]In file included from 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning38: :HOOK_VECTOR_END (emutls)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from note ^27 XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120 expanded from macro 'RTL_CHECK2' 24: : In file included from :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'HOOK_VECTOR_END' 1321 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440211:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::69723: In file included from :1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : :warning : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] noteDEF_RTL_EXPR(VEC_MERGE, "vec_merge", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:: :26: 3741 6688: ./genrtl.h:array 'fld' declared here:802118note1: :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:expanded from macro 'XVEC':6: warning 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'DEF_RTL_EXPR' : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~211: XEXP (rt, 1) = arg1;empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ HOOK_VECTOR_END (mode_switching) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:6328:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:69523::1:38: 43 ::note50:24: 22note: warning: expanded from macro 'RTL_CHECK2': note :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note: expanded from macro 'XEXP' ^ ~ expanded from macro 'RTX_HDR_SIZE': empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'HOOK_VECTOR_END': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ : ./genrtl.h:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h::104188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :HOOK_VECTOR_END (target_option)1209 XEXP (rt, 7) = arg7; ^ ~ 44024: note: expanded from macro 'offsetof' :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d)^:1320:23: note: expanded from macro 'XEXP' ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from : note: :120 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defexpanded from macro 'HOOK_VECTOR_END':440 :1209:6715:5:38:::1 26: In file included from :note:: 703: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1warning:3741: ^ : rtunion fld[1]; ./genrtl.hempty macro arguments are a C99 feature [-Wc99-extensions] :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])844 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c warning: :26: In file included from :HOOK_VECTOR_END (C90_EMPTY_HACK)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: ::211: In file included from 5:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def^:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c 167:7:DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) warning: : XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :6430:1^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~43: warning: 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (INSN_CODE (insn) < 0) :1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote:: empty macro arguments are a C99 feature [-Wc99-extensions]23: ^~~~~~~~~~~~~~~~:50array 'fld' declared here::115:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :3741note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOOK_VECTOR_END (shrink_wrap): ./genrtl.h ^:: :note:expanded from macro 'HOOK_VECTOR_END'1504:822: expanded from macro 'XSTR' 25: :note3: 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 XVEC (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)^ 6 ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 43 ^ ~:: expanded from macro 'INSN_CODE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120950::38:#define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note note ^ ~note: : :1321::expanded from macro 'RTL_CHECK2'expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 374123:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~: notenote ^./genrtl.h : In file included from expanded from macro 'XVEC': ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"),208#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cexpanded from macro 'XINT': :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)695 ^ ~::22^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3826:3::38:: : note: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: warning: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 211expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; :75 ^ ~: expanded from macro 'RTL_CHECK2'expanded from macro 'RTX_HDR_SIZE': : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1note6688::: #define RTX_HDR_SIZE offsetof (struct rtx_def, u):array 'fld' declared here 1: warning: 1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ ^ ~ note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 440In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 23did you mean struct here?:HOOK_VECTOR_END (mode_switching) /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104::^ 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class rtx_def; ^~~~~ struct24 : :note: 5: 440note: array 'fld' declared here:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'XEXP'5 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: note: rtunion fld[1]; : note: expanded from macro 'offsetof' 845:3: #define offsetof(t, d) __builtin_offsetof(t, d) ^array 'fld' declared here ^ ~ warning: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: rtunion fld[1];24 43array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: 50In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:30: XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note./genrtl.h:823: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::168: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38703: expanded from macro 'HOOK_VECTOR_END'5 ::1: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : : warning1319: ^note: : expanded from macro 'RTL_CHECK2'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warning:3: 23: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note warning : DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #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] INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);In file included from XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'XSTR' :28#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~117 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~ 440:385: :6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1319::: 1504note23array 'fld' declared here :In file included from :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def1372:6715:: : 1: : warning expanded from macro 'DEF_RTL_EXPR'note: :note expanded from macro 'RTL_CHECK2' : expanded from macro 'INSN_CODE' 13 ? RTX_HDR_SIZE + sizeof (reg_info) \#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : expanded from macro 'XSTR'empty macro arguments are a C99 feature [-Wc99-extensions] warning ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)^440: 1317 :5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : note ^~~~~~~~~~~~ rtx tmp = XEXP (this, 1); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24695::43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: 1320:: 50:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:23: note: expanded from macro 'XINT' ^ : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:26:: expanded from macro 'HOOK_VECTOR_END'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ./genrtl.h note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :209:3: warning: 1209:38:expanded from macro 'XEXP' ^: ^ ~note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]12093741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: ./genrtl.h:846:3 XBBDEF (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: ^ ~expanded from macro 'RTX_HDR_SIZE' 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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38 38 XSTR (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1324 ^ ~:: 440:5 : notenote: : ^ ~expanded from macro 'RTL_CHECK2'25/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])noteIn file included from rtunion fld[1]; ^ ::24: ^ ~ note: expanded from macro 'RTL_CHECK2' expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: 24:27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: note: array 'fld' declared here : expanded from macro 'offsetof': : note rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : ./genrtl.h:1319:824:array 'fld' declared here:3305:1208 ^ ~: rtunion fld[1];38:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: warning1:23 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :30:120 :: note warningnote: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def'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; ^ ~: expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'::1321 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:2313#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])struct GTY((desc("0"), tag("0"), :10:703:1#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : :: warningnote ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XVEC' ^ ~warning ^ : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:DEF_RTL_EXPR(VEC_SELECT, "vec_select", "ee", RTX_BIN_ARITH) 51209:38: return INSN_CODE (insn);note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~~~~~~~~~ ^ ~: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 rtunion fld[1];75: note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::6expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^:1504:2538:: ^ ~: note rtx tmp = XEXP (this, 1);: note : expanded from macro 'DEF_RTL_EXPR' note In file included from : did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320: :695note: array 'fld' declared here expanded from macro 'RTL_CHECK2': ^~~~~: 24 rtunion fld[1];23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct 22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^3741note:440::: : expanded from macro 'INSN_CODE'expanded from macro 'XEXP' 5: note: expanded from macro 'RTX_HDR_SIZE' ./genrtl.h:210note: array 'fld' declared here: 3: warning: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note: expanded from macro 'offsetof' In file included from 38#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c:In file included from :note24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ::120: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:708:12091: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ./genrtl.hDEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:844 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note: array 'fld' declared here : rtunion fld[1]; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:38: :327 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cexpanded from macro 'RTL_CHECK2': : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 115:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:1447:14:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :13726: ^:38: 13In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'DEF_RTL_EXPR' :: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~24warning note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22 XSTR (rt, 1) = arg1;warning3741: ./genrtl.h : :211:expanded from macro 'RTL_CHECK2' rtx next = XEXP (insn, 1); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note 3:: rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1320 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319 X0EXP (rt, 4) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: ^ ~ 2323:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:5 23:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) notenote note: ^ ~:: : expanded from macro 'XSTR' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104noteexpanded from macro 'XEXP': 2724::: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ notearray 'fld' declared here expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' expanded from macro 'offsetof':#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208:381209In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: 38note:: expanded from macro 'RTL_CHECK1'note 708#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH)expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:440::5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~: 117: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :6440 rtunion fld[1];::5 :array 'fld' declared here note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ : rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:845:3: warning440: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'DEF_RTL_EXPR'1385 3741:5: note: array 'fld' declared here : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13:./genrtl.h695:22: note ::212:: 3 ^ ~ rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning23expanded from macro 'RTX_HDR_SIZE': note: expanded from macro 'XSTR' return XEXP (insn, 1); ^ ~: #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~#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 : ^ ~104array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning33: In file included from :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h X0EXP (rt, 5) = NULL_RTX; ^ ~: : note: expanded from macro 'RTL_CHECK2' 211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning1320 : :1337: ^ ~empty macro arguments are a C99 feature [-Wc99-extensions] 23 HOOK_VECTOR_END (asm_out)note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note440: :27 rtx tmp = XEXP (this, 1);^ expanded from macro 'XEXP' : ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): note #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'X0EXP': 1320#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~: ^ ~ :23: note : notearray 'fld' declared here In file included from : 43: rtunion fld[1];expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: 3850 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3838120In file included from : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtx-vector-builder.c: : ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def24note: : : :note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'708 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)440: ^ ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::55: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note : array 'fld' declared here :: rtunion fld[1]; ^note 846DEF_RTL_EXPR(VEC_CONCAT, "vec_concat", "ee", RTX_BIN_ARITH): : 3: :note: array 'fld' declared herearray 'fld' declared here warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XSTR (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447 rtunion fld[1]; ^ ~ : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];:1319:: 118:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::24 rtx next = XEXP (insn, 1);6: : 211In file included from : ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 3741: ./genrtl.h23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:note: expanded from macro 'XSTR': :1458213:expanded from macro 'DEF_RTL_EXPR' 10note: expanded from macro 'XEXP' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :: 3 :: warningwarning: #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] ^ ~ ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); 1638: ^ ~1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 X0EXP (rt, 6) = NULL_RTX;1209 : :38: ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 695 note:22: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note1324:warning: expanded from macro 'RTX_HDR_SIZE' : expanded from macro 'X0EXP'25: note: expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2' note#define RTX_HDR_SIZE offsetof (struct rtx_def, u) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (sched) ^440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:: ^ ~ 50/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote:104: :: array 'fld' declared here 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note : expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: note1208 ^ ~ : #define offsetof(t, d) __builtin_offsetof(t, d): 38expanded from macro 'HOOK_VECTOR_END' ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ expanded from macro 'RTL_CHECK1': : :expanded from macro 'RTL_CHECK1' 5:1453:10 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^note ^ ~: :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 array 'fld' declared herewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:714/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c warning: : return XEXP (insn, 1);: ^ ~ rtunion fld[1];33:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:440 440:DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) 5:211 : :1320 ^::235 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: note: expanded from macro 'XEXP':note : note array 'fld' declared here^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c rtunion fld[1];: ^ :1115: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: note: : expanded from macro 'RTL_CHECK2': :624: note: empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'DEF_RTL_EXPR': rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ ^ ~ : HOOK_VECTOR_END (simd_clone)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6953741:22:: note^: ^./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5expanded from macro 'RTX_HDR_SIZE': note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning #define RTX_HDR_SIZE offsetof (struct rtx_def, u) : ^ ~: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' ^43 :#define offsetof(t, d) __builtin_offsetof(t, d)array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ 50: 214:3 ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note:120: 1324 return XBBDEF (insn, 2);:25: : note: expanded from macro 'XBBDEF' ^ ~expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ : X0EXP (rt, 7) = NULL_RTX;714In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1324DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) :::1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):117:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ In file included from : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ::211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warningarray 'fld' declared here ^ ~695 :: 22:empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'RTX_HDR_SIZE'440 :5: note: array 'fld' declared here rtunion fld[1]; ^ HOOK_VECTOR_END (simt)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1208:38: note rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^ 1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XBBDEF (insn, 2); ^ ~ return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::1324::25440: note:: 5expanded from macro 'XBBDEF'#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:381732:: note: expanded from macro 'RTL_CHECK1' :: note: array 'fld' declared here 1 rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h warningnote: :expanded from macro 'RTL_CHECK2' ^ : 104:empty macro arguments are a C99 feature [-Wc99-extensions]24: note : expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c3741: ./genrtl.hHOOK_VECTOR_END (goacc) rtunion fld[1]; ^ ~ : :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:714:1: :warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^DEF_RTL_EXPR(VEC_DUPLICATE, "vec_duplicate", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50: note::56:: : note: expanded from macro 'DEF_RTL_EXPR'expanded from macro 'HOOK_VECTOR_END' : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ 232#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1474:10In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ ~ :/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1043:24: rtunion fld[1];33: In file included from :note : warningexpanded from macro 'offsetof': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 return XEXP (insn, 3);: ^ ~ ^ warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719: HOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:1479:10:: warning1320: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warning23: 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;warning ^ ~ return XEXP (insn, 3); ^ ~^: 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(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^ ~43 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::381320: note:115:6: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :501320 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \440:38: note ^~~~~~~~~~~~: :expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:695:2322: note: expanded from macro 'RTX_HDR_SIZE' :: note #define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ notearray 'fld' declared here: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h104:24: ^ ~ note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: ^10 :: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ return XEXP (insn, 3); ^ ~ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^ ~211In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401320:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 120array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::3741719: :./genrtl.h1:: rtunion fld[1]; warning: :23233 ^ :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: :3373:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:warning10: :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] offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1: warningnote: : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'XEXP'DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) HOOK_VECTOR_END (addr_space)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ X0EXP (rt, 2) = NULL_RTX;^ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6::1209 :note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \43 ^ ~:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~: 1318:26:1337 :note27: :expanded from macro 'XUINT'38 note: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 695 ^ ~ :: 22expanded from macro 'HOOK_VECTOR_END'expanded from macro 'X0EXP': note : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 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:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'offsetof' note#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:719:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440DEF_RTL_EXPR(VEC_SERIES, "vec_series", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::118440::65:: notenote: : expanded from macro 'DEF_RTL_EXPR'array 'fld' declared here5 : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note ^~~~~~~~~~~~: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695: rtunion fld[1]; 22note:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^: 33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: 1note:: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1489: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];:1484: 10 ^ ~: ^:10:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h warning: :HOOK_VECTOR_END (calls)104 :24 :warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'offsetof' return XUINT (insn, 4);:#define offsetof(t, d) __builtin_offsetof(t, d)3741 : return XUINT (insn, 4); ^ ~ ^ ~ ^ ~ ./genrtl.h:234:343::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c::26:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1318 X0EXP (rt, 3) = NULL_RTX; ^ ~ note:: 26expanded from macro 'XUINT': 50note:722:1:: warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'XUINT' note DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): 1337 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1151209::: 6:38#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : noteexpanded from macro 'RTL_CHECK2' 1209note:: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'HOOK_VECTOR_END' ^ ~ 38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'DEF_RTL_EXPR' 440:5: note: array 'fld' declared here ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 1208:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5expanded from macro 'RTL_CHECK1'695:22: note: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u):440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1note:: array 'fld' declared here ^ ~ warning rtunion fld[1];: 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 :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: 35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h :167:7HOOK_VECTOR_END (c): warning: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'offsetof': ^ note: array 'fld' declared here1512 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; if (INSN_CODE (insn) < 0)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:: : ^ 43 ^ ~warning:1489: ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c1050:24: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1504/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741120: :1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ::warningnote: 23expanded from macro 'HOOK_VECTOR_END' 25: : notearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]722./genrtl.h::: expanded from macro 'INSN_CODE' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :1: note ^#define INSN_CODE(INSN) XINT (INSN, 5)235: return XUINT (insn, 4); ^ ~3: : warningexpanded from macro 'XVEC' warning: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1318:26: ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :: expanded from macro 'XUINT' X0EXP (rt, 4) = NULL_RTX;1317#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) :33 ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209DEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27: :: note: :note: expanded from macro 'X0EXP'1209:23 :38 :note: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c211: : expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def 117:6 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6118::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 : 1: :38expanded from macro 'RTL_CHECK2'note:440 : warning:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: expanded from macro 'DEF_RTL_EXPR'note5 : expanded from macro 'RTL_CHECK1' :: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOOK_VECTOR_END (cxx)note ? RTX_HDR_SIZE + sizeof (reg_info) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: ^~~~~~~~~~~~ : 440:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :note rtunion fld[1];note695 : : ^ ~22:: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTX_HDR_SIZE' ^ rtunion fld[1]; ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43440 :50: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:15125:12: : note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~#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] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ^:5 ^ ~ 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:722:1:note 23:warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:1836 : :34note:array 'fld' declared hereDEF_RTL_EXPR(SS_PLUS, "ss_plus", "ee", RTX_COMM_ARITH) In file included from warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ^ :3324In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: :: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XVEC'6: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::35: 3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 5./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'DEF_RTL_EXPR' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h236 ^ ~:1832:28 : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ::2113 ^~~~~~~~~~~~ warning: :note: expanded from macro 'JUMP_LABEL' warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :695:22 1504: warning X0EXP (rt, 5) = NULL_RTX; ^ ~: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)empty macro arguments are a C99 feature [-Wc99-extensions] : 25: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:381337note :: HOOK_VECTOR_END (emutls) ^: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:5027: note: note ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'expanded from macro 'RTX_HDR_SIZE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~1354:32#define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note ^ ~: : 131738expanded from macro 'XCEXP':expanded from macro 'HOOK_VECTOR_END' note:: #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 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 104#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note1210 ^ ~: ^:37expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : :1209:3824/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: : 440 note ^ ~In file included from : expanded from macro 'RTL_CHECK2':5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: notenote: :: 440: ^ ~array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^6328: rtunion fld[1];In file included from expanded from macro 'offsetof' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::440:24: In file included from 1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d)3741 ^5: : warning./genrtl.h:237 ::3:: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 5note:: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here ^ ~ X0EXP (rt, 6) = NULL_RTX; note: array 'fld' declared hereHOOK_VECTOR_END (target_option) rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:35 : ^ ~ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1836:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: :43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:2734725:169:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 10 note:50:::1843warning1::: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]10 expanded from macro 'X0EXP' :warning warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : return safe_as_a (JUMP_LABEL (insn));: note: ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: warning ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) : expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) return INSN_CODE (insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^:1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:: 2828: ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::115::1504 :6: : note: expanded from macro 'RTL_CHECK1' 25note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): noteexpanded from macro 'JUMP_LABEL': note: : expanded from macro 'DEF_RTL_EXPR' ^ ~expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :33: ^ ~ ^~~~~~~~~~~~#define INSN_CODE(INSN) XINT (INSN, 5):440: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 ^ ~ :22:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1354: expanded from macro 'RTX_HDR_SIZE' 32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:expanded from macro 'XCEXP' ::1317:1354:#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~:note: array 'fld' declared here 23: note/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h : expanded from macro 'XINT' 6430#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):104 rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: ^32: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209note:38: note: expanded from macro 'RTL_CHECK2' 1: :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote: empty macro arguments are a C99 feature [-Wc99-extensions] :1210expanded from macro 'offsetof' 24 HOOK_VECTOR_END (shrink_wrap) ^: In file included from : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:440120: : :5::1210 :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.defnote./genrtl.h:725: :array 'fld' declared here43:1 ::: warning50 rtunion fld[1]; ^ : 258:noteoffset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: expanded from macro 'RTL_CHECKC1': note : expanded from macro 'HOOK_VECTOR_END' note3: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hwarning:: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote: 440 ^ ~ ::5117/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::61320: note::6688 ::231:: notewarning: : expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] note: : array 'fld' declared here: expanded from macro 'DEF_RTL_EXPR'HOOK_VECTOR_END (mode_switching) ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50:1843:: 10 note: expanded from macro 'HOOK_VECTOR_END'array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: ? RTX_HDR_SIZE + sizeof (reg_info) \ rtunion fld[1]; ^~~~~~~~~~~~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: :warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECK2' : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlhooks.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d): ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1354:1354 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:::32120:: 32 note: expanded from macro 'XCEXP'440 :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: :725211:1:5 :warning: notenote: : array 'fld' declared here: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1210DEF_RTL_EXPR(US_PLUS, "us_plus", "ee", RTX_COMM_ARITH): #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)37:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118 : ^6: 6715: noteexpanded from macro 'RTL_CHECKC1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::11210:: warning: : empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'DEF_RTL_EXPR' HOOK_VECTOR_END (C90_EMPTY_HACK) 37^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~~~~~~~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50: note: ^ ~expanded from macro 'HOOK_VECTOR_END' : :695:22 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTX_HDR_SIZE' :expanded from macro 'RTL_CHECKC1'24 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 440 ^:5:#define RTX_HDR_SIZE offsetof (struct rtx_def, u): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: note: array 'fld' declared here ./genrtl.h rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: 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) ^ ~ :104:24: note: expanded from macro 'offsetof' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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; ^~~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1];:440:5: note: array 'fld' declared here 695:22: note: expanded from macro 'RTX_HDR_SIZE' ^#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:313:24 rtunion fld[1];/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :: ^1210 :37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1853:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cwarning:: 24array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h104::374124: :./genrtl.h :note2603:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : || rtx_varies_p (XEXP (x, 1), for_alias);expanded from macro 'RTL_CHECKC1' ^ ~ expanded from macro 'offsetof' X0EXP (rt, 3) = NULL_RTX; ^ ~ : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:183223 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote::: 27expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~note : : expanded from macro 'X0EXP'expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209:440:1205: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): 38: ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :note728: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11354:32 rtunion fld[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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ DEF_RTL_EXPR(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 117:6: note: expanded from macro 'DEF_RTL_EXPR' :440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: ? RTX_HDR_SIZE + sizeof (reg_info) \: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::4405array 'fld' declared here: :note5: array '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 rtunion fld[1]; ^ ^ :22: notenote SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ : expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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' X0EXP (rt, 4) = NULL_RTX; #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:728: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(SS_MINUS, "ss_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :695: rtunion fld[1];22: note: expanded from macro 'RTX_HDR_SIZE' ^ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: warning: : note: expanded from macro 'offsetof' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ XINT (rt, 5) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; ^DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:502:11:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : ./genrtl.h:263: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) ^ ~ XSTR (rt, 6) = arg4; ^ ~ 115:6: note: expanded from macro 'DEF_RTL_EXPR' decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' ^ ~ :1352:32: note: expanded from macro 'XCSUBREG' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/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 offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5731warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440 :note5: :array 'fld' declared here note: array 'fld' declared here : 1 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:440: rtunion fld[1];5 :: ^offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] rtunion fld[1]; note: array 'fld' declared here DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:657:61: 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]; ^ && !rtx_addr_can_trap_p_1 (XEXP (x, 0), offset + INTVAL (XEXP (x, 1)), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :104:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 24: note: expanded from macro 'offsetof' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19 rtunion fld[1];: ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:665:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return rtx_addr_can_trap_p_1 (XEXP (x, 1), offset, size,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:731:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :1320:23: note: expanded from macro 'XEXP' DEF_RTL_EXPR(SS_NEG, "ss_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :118:6: note: expanded from macro 'DEF_RTL_EXPR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11 ^ ~: 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) ^ ~ attrs = MEM_ATTRS (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; ^ In file included from #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XSTR (rt, 1) = arg1; ^ ~ DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' :1210: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]) ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' 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]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:747::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44015::695:22:2564:245:: notenote: rtunion fld[1];: array 'fld' declared here expanded from macro 'MEM_ATTRS'warning rtunion fld[1];: #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ && INTVAL (XEXP (x, 1)) > 0)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1344:29: note: expanded from macro 'X0MEMATTR' : ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ ^ ~ note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTX_HDR_SIZE offsetof (struct rtx_def, u):37: :note28: : expanded from macro 'RTL_CHECKC1' : ^ ~1320 :In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'XEXP': ./genrtl.h ^ ~ 3741/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: :104:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:./genrtl.h:33 24: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3::44038 :warning5: 305note: array 'fld' declared here: notenote: : expanded from macro 'offsetof'expanded from macro 'RTL_CHECK2' : rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d) ^: ^ ~ 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] array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ XINT (rt, 2) = arg2; ^ ~ XEXP (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 1317: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::11719401320::6::23: note23: : noteexpanded from macro 'XINT': 29note:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: expanded from macro 'DEF_RTL_EXPR' note: :expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093741:: 38./genrtl.h:: 33expanded from macro 'XEXP'::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ : XEXP (rt, 1) = arg1; ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' 1215 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])33: note ^ ~: 1320 ::: expanded from macro 'RTL_CHECK2'23expanded from macro 'XCWINT' 695:22: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : noteexpanded from macro 'RTX_HDR_SIZE': expanded from macro 'XEXP'#define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~ :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :5: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote: array 'fld' declared here 5::104 ^ ~ note: array 'fld' declared here: 24 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: :array 'fld' declared here rtunion fld[1]; 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1];: ^ ^ : note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'offsetof' 762:#define offsetof(t, d) __builtin_offsetof(t, d) In file included from 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: 24warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from return nonzero_address_p (XEXP (x, 1));: 3741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 28 ^ ~ : ^ ~./genrtl.h :306: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:733/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::374123: 440: note offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :DEF_RTL_EXPR(US_NEG, "us_neg", "e", RTX_UNARY)5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: expanded from macro 'XEXP' note XVEC (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ : 118:6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321:23array 'fld' declared here: note1209: :expanded from macro 'DEF_RTL_EXPR' 38: note51 : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),expanded from macro 'XVEC' ^~~~~~~~~~~~ : rtunion fld[1]; note ^: :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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]) ^ ~ ^ ~: 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::2227:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h130 warnings/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: generated. :12091320:23./genrtl.h: note:: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~:expanded from macro 'RTX_HDR_SIZE' 5138#define RTX_HDR_SIZE offsetof (struct rtx_def, u): 440:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :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'warning : 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:#define offsetof(t, d) __builtin_offsetof(t, d)38 : ^ ~ note: 5 expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' : XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: expanded from macro 'RTL_CHECK2' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:819: 9: warning: XVEC (rt, 4) = arg4; ^ ~ 3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1321:23::440 note: ./genrtl.h x = SET_SRC (x); ^~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC': 5: note69: :2641::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:736#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~22 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12093::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note: noteexpanded from macro 'SET_SRC':: 115array 'fld' declared here expanded from macro 'RTL_CHECK2' #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning ^ ~ : 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] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1; 112 warning :s generated1354 ^ ~440 :6:325:: notenote: : expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1];1320:. #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :note23: :expanded from macro 'DEF_RTL_EXPR' note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ :::24: 1210In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 37:note27:: : :3741expanded from macro 'RTL_CHECK2'In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 695note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ::44022:: ./genrtl.h:308::3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note :note: : expanded from macro 'RTX_HDR_SIZE'array 'fld' declared here XVEC (rt, 5) = arg5;440 ^ ~ rtunion fld[1];#define RTX_HDR_SIZE offsetof (struct rtx_def, u):5 : note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: XEXP (rt, 1) = arg1; ^ 1321:23: note: expanded from macro 'XVEC'/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) ^ ~:104:24: note: expanded from macro 'offsetof' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:736/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::123: note: : warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote: DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2' :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:838117:6#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: : ^ ~ 22In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cexpanded from macro 'DEF_RTL_EXPR': 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :124: ? RTX_HDR_SIZE + sizeof (reg_info) \#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3: ^ ~ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209warning:: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:5: note: array 'fld' declared here : warningexpanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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]) ^ ~ return - INTVAL (XEXP (x, 1)); ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 1) = arg1;440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote1320::2423: : ::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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :1320 :22: note: expanded from macro 'RTX_HDR_SIZE' : ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : :./genrtl.h1209 ^ ~ XINT (rt, 6) = arg6;:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: 104124:24: :338:: note : : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~expanded from macro 'RTL_CHECK2':1940:29: : : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'offsetof' XEXP (rt, 1) = arg1; note : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'INTVAL'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1201320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h736::23:440:12155: 1::: warningnote23: note: :33: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared herenote: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note : : expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XCWINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:DEF_RTL_EXPR(SS_ABS, "ss_abs", "e", RTX_UNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])1209: :1209: ^~~38: note: expanded from macro 'RTL_CHECK2' 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note:: expanded from macro 'RTL_CHECK2'3741118: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h440:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h125:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):6 :440 ^ ~ note note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440:5::: expanded from macro 'DEF_RTL_EXPR' rtunion fld[1]; ^ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : 5 ^~~~~~~~~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 695array 'fld' declared here: 22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; 3#define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::note: array 'fld' declared here841 ^ ~ ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h XBBDEF (rt, 2) = arg2;: 104 ^ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374124:In file included from : ./genrtl.h:20:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c warning: note: expanded from macro 'offsetof':327:3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) return INTVAL (XEXP (x, 1)); ^ ~ 1324 ^ ~ warning: :25: note: expanded from macro 'XBBDEF' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;27#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): 1320 ^ ~:23: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ noteIn file included from :: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12013171208: 3741:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: :note./genrtl.h:23: 739::1251::: note: expanded from macro 'RTL_CHECK1' :warning: expanded from macro 'RTL_CHECK2'offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note ^ ~DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: expanded from macro 'XINT'3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 ^ ~ : note :5: : note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940warning: expanded from macro 'DEF_RTL_EXPR': rtunion fld[1]; ^ ^ ~ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 29In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::: 22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u): XBBDEF (rt, 2) = arg2;28expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ 1209 ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote: expanded from macro 'XCWINT' :38: note: expanded from macro 'RTL_CHECK2' :104:24: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'offsetof' note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:125: note: expanded from macro 'XBBDEF' :: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) In file included from ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:1208:clang: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] : DEF_RTL_EXPR(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~24 treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]38: : noteIn file included from : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c3741:: 884./genrtl.h:117::6: note: expanded from macro 'DEF_RTL_EXPR'143741 : ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 695#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 22: note: : expanded from macro 'RTX_HDR_SIZE'126:3: ^ ~ decl = SYMBOL_REF_DECL (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~ ./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; ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' #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' rtunion fld[1]; #define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XEXP (rt, 3) = arg3; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:739:1: 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(SS_ASHIFT, "ss_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' :38#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c1209::38: ^clang: note ^ ~warning : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h118::440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c5::28 expanded from macro 'RTL_CHECK2'note: array 'fld' declared here6 #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] rtunion fld[1];: In file included from ^: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:911: 18: 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)), *offset_out = XEXP (x, 1); ^ ~ note: array 'fld' declared here ^ ~ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23note: note: expanded from macro 'XINT' :695: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) ^ ~ ^ ~ :1320:23: note: expanded from macro 'XEXP' : array 'fld' declared here#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 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 24:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'offsetof' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1209:38: note: expanded from macro 'RTL_CHECK2' DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:933:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from test = XEXP (test, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440:5: note: array 'fld' declared here:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' :5 ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;: ^ ^ ~ 104:24: note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:978:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : if (XEXP (x, 1)) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:742:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here DEF_RTL_EXPR(US_ASHIFT, "us_ashift", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ::1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 118: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)), ^~~~~~~~~~~~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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]) 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 104:24: note: expanded from macro 'offsetof' :1320:23: note XEXP (rt, 1) = arg1;:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5: note: array 'fld' declared here #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ :979:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 count += count_occurrences (XEXP (x, 1), find, count_dest); ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745:1: 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(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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 (HOST_WIDE_INT) \ ^~~~~~~~~~~~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:989:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return count_occurrences (SET_SRC (x), find, count_dest); ^~~~~~~~~~~ /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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ 2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :440:5: note: array 'fld' declared here #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 117:6: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])695:22: ^ note: expanded from macro 'RTX_HDR_SIZE' : ^ ~ 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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' rtunion fld[1]; ^ rtunion fld[1]; ^ #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:745:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3;DEF_RTL_EXPR(US_MINUS, "us_minus", "ee", RTX_BIN_ARITH) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' XINT (rt, 4) = arg4; ^ ~ : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), : ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320 XWINT (rt, 1) = arg1; ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ /Applications/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:748:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY)# define HOST_WIDE_INT long long ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:6: note: expanded from macro 'DEF_RTL_EXPR' 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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 (HOST_WIDE_INT) \ XINT (rt, 4) = arg4; ^ ~ ^~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from 38: note: expanded from macro 'RTL_CHECK2' 695:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning XINT (rt, 5) = arg5;: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 22 XWINT (rt, 2) = arg2; ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1147:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ if (reg_overlap_mentioned_p (x, SET_SRC (body))) ^~~~~~~~~~~~~~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: note: expanded from macro 'offsetof' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET): ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :1317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' 1209:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h748:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY) HOST_WIDE_INT hwint[1]; ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117:6: note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1]; ^ rtunion fld[1]; ^ :1164:16::In file included from 695:22: note: In file included from expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : ^ ~ 28 : warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c3741:: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :104::./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:483741 for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--):470 2427: : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note:3: In file included from : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 2530157 :40: : note: :#define offsetof(t, d) __builtin_offsetof(t, d)warningexpanded from macro 'ASM_OPERANDS_INPUT_LENGTH': ./genrtl.h75: :157:3: 1: : ^ ~ warning#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) warning3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.carray 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]array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 120/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: 1363 ^~~~~~~~~~~~~~~~748class rtx_def; XEXP (rt, 6) = arg6; XEXP (rt, 6) = arg6;: 1 ^ ~ ^ ~ ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320: warning23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~2011: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]43::1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2655::23DEF_RTL_EXPR(SS_TRUNCATE, "ss_truncate", "e", RTX_UNARY)1209note: ::: note: :8expanded from macro 'XEXP' 38:expanded from macro 'XCVECLEN' :note note note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : : : previous use is hereexpanded from macro 'RTL_CHECK2' expanded from macro 'SUBREG_BYTE' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118 ^ ~:struct rtx_def;6:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 note ^ ~: expanded from macro 'DEF_RTL_EXPR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 note::5:1355 :note3232:: notenote: : expanded from macro 'XCSUBREG'expanded from macro 'XCVEC' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) :: 1210expanded from macro 'RTL_CHECK2': array 'fld' declared here ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^~~~~~~~~~~~expanded from macro 'RTL_CHECKC1' ^ ~ rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:1210 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~22 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'RTX_HDR_SIZE'5 : note: 37array 'fld' declared here#define RTX_HDR_SIZE offsetof (struct rtx_def, u): note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ ~ ^440 :5: In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 104:24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c28 rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^: :In file included from : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'offsetof':24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c737 :#define offsetof(t, d) __builtin_offsetof(t, d) :2232::: 3741 ^ ~27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : :note75: In file included from :1: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning3741: ./genrtl.h:158expanded from macro 'GET_NUM_ELEM'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:3741120:: ./genrtl.h#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem): ^~~~~487 158: :3: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; :440warning: :5 X0EXP (rt, 7) = NULL_RTX;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::751:1: X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :55warning: :note ^ ~ ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] array 'fld' declared here 8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:warning27:DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY) note: 1337: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 1) = NULL_RTX; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~previous use is here struct rtx_def; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:115: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1208 :6:note: : 13371165:2738::noteexpanded from macro 'X0EXP' note ^: :expanded from macro 'DEF_RTL_EXPR' ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ noteexpanded from macro 'RTL_CHECK1': ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1208 ^ ~ 34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::22 :note note: :expanded from macro 'RTX_HDR_SIZE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here :38 : rtunion fld[1]; warning note ^: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1208 : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 if (reg_overlap_mentioned_p (x, ASM_OPERANDS_INPUT (body, i)))#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ : note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c :note 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104: :array 'fld' declared here ^24: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof': 2529 rtunion fld[1]; ^3741 : ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :36: note: expanded from macro 'ASM_OPERANDS_INPUT' XEXP (rt, 1) = arg1; ^ ~#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS): In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741 ^ ~: ^ ~./genrtl.h :520:3: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1362:warning43: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 751note: expanded from macro 'XCVECEXP':: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]12091:: X0EXP (rt, 1) = NULL_RTX;38: #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M)note : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1337: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]27 : XEXP (rt, 1) = arg1; ^ ~ note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP':1320: 23: DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:381355#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~32 :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XCVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:440: 5 ^ ~:: notenote:: 117expanded from macro 'RTL_CHECK1': #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)6#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'DEF_RTL_EXPR' 1209 ? RTX_HDR_SIZE + sizeof (reg_info) \: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:440::538: note ^ ~ ^~~~~~~~~~~~ :: array 'fld' declared herenote : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 1210:37: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note rtunion fld[1];: ^ expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^27695: :In file included from 22: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c: expanded from macro 'RTX_HDR_SIZE': 24#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c3741:28: : In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1212:./genrtl.h35: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.hnote:: expanded from macro 'RTVEC_ELT' :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h3741:: 538./genrtl.h:3:104 ^~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :warning5: : note183:183::33:24:: 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]array 'fld' declared here note: expanded from macro 'offsetof' XBBDEF (rt, 2) = arg2; XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define offsetof(t, d) __builtin_offsetof(t, d)warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 : XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1324 :23: 25note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::expanded from macro 'XBBDEF' note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])751 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1202 ^ ~ 1324:35:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning11208:38:: 25note : ^ ~note : expanded from macro 'XBBDEF' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : expanded from macro 'RTL_CHECK1'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) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning : ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] return reg_referenced_p (x, COND_EXEC_CODE (body)); ^~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: :DEF_RTL_EXPR(US_TRUNCATE, "us_truncate", "e", RTX_UNARY)5 :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note38: :array 'fld' declared here note: expanded from macro 'RTL_CHECK1' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::52653#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note:: 29array 'fld' declared here : rtunion fld[1]; note: expanded from macro 'COND_EXEC_CODE' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) :118: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:1354:In file included from 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695::2722: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP': note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 440:5./genrtl.h: expanded from macro 'RTX_HDR_SIZE' : #define RTX_HDR_SIZE offsetof (struct rtx_def, u)#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h573: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:1043::1210:37: :24note: warning:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::48note: 184: In file included from array 'fld' declared here :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: XSTR (rt, 1) = arg1;: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; warning : note: 417: ^ ~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]) ^ In file included from ^ ~ XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h1319: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'offsetof' 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::440#define offsetof(t, d) __builtin_offsetof(t, d):: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: 5 3231320:: note: In file included from note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1:: :array 'fld' declared here3741: ./genrtl.h :warning184:323:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:expanded from macro 'XSTR' :warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : : 754:array index 3 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]note : 1: XEXP (rt, 3) = arg3; struct pod_mode ^ ~ rtunion fld[1];warning ^ ~ : expanded from macro 'XEXP' offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 38^ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h23 ^ :67 DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY): :20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: did you mean struct here? :template class pod_mode;:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'XEXP' 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38::115 note: struct expanded from macro 'RTL_CHECK2' :6#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ :440: ^~~~~~~~~~~~ 5In file included from : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c rtunion fld[1];: :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:22: note: expanded from macro 'RTX_HDR_SIZE' :28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from XINT (rt, 4) = arg4; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 :23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::22: In file included from note1209: :expanded from macro 'XINT'38 : note: :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h185 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : 4173: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:323:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: :warning :: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct pod_mode440 104warning :: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~5:^1475 XINT (rt, 4) = arg4; 24:: ^ ~19:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h20 note:38::: #define offsetof(t, d) __builtin_offsetof(t, d)warning: array 'fld' declared here note: : note: ^ ~ did you mean struct here? rtunion fld[1];expanded from macro 'RTL_CHECK2'template class pod_mode; ^ 1317In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ 440:5 struct for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def::754 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24:: 1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: note:: expanded from macro 'CALL_INSN_FUNCTION_USAGE' 233741#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7): note: expanded from macro 'XINT'warning : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] ^ ~ ./genrtl.harray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];:592:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:: :117:6:warning : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1209 XSTR (rt, 1) = arg1; :38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note:: 28expanded from macro 'DEF_RTL_EXPR': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~:./genrtl.h ? RTX_HDR_SIZE + sizeof (reg_info) \23: note : expanded from macro 'XEXP' :186: 3: warning: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695:22: :note: expanded from macro 'RTX_HDR_SIZE'::51319:: 23: notenote: expanded from macro 'XSTR'1209 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):38: XINT (rt, 5) = arg5;#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ array 'fld' declared here ^ ~/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h rtunion fld[1];: ^ ^ ~ note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:10438: expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2': 27: In file included from 24#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: note ^ ~:23 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT': expanded from macro 'offsetof'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:#define offsetof(t, d) __builtin_offsetof(t, d) 548186 ^ ~ :3: ^:note: : 1209 warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:: rtunion fld[1];38: 754:In file included from XINT (rt, 5) = arg5; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :note:423 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c : expanded from macro 'RTL_CHECK2'In file included from 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ::1317:235#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23warning: 1475:24: :: ^ ~ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 65::440 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:3741 :: 2725:warning: DEF_RTL_EXPR(FMA, "fma", "eee", RTX_TERNARY)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: expanded from macro 'XINT'note :: for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1))611: 8: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]#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~3 ^ ~ : inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 1209::75::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]7 ^ 1320:3823118:::6: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c note XSTR (rt, 1) = arg1; note ^ ~note: note: :28expanded from macro 'RTL_CHECK2': In file included from expanded from macro 'DEF_RTL_EXPR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'XEXP'3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1319class rtx_def; ^ ~ : ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:18723:: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),3 ^~~~~~~~~~~~ ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^:5 warning :: 1209:38:note: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:695: XEXP (rt, 6) = arg6; 2248array 'fld' declared here ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1]; note: : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note:1320: expanded from macro 'RTL_CHECK2'noteexpanded from macro 'RTX_HDR_SIZE' 423: In file included from :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hexpanded from macro 'XSTR' :235: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :275 In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c11/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from ^ ~:: 1209:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:: note: expanded from macro 'XEXP':385235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::: 24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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] note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h272:array 'fld' declared here :3741 note: note1209:38 rtunion fld[1]; expanded from macro 'RTL_CHECK2' ^ : : expanded from macro 'offsetof' ^:: ./genrtl.h8 #define RTL_CHECK2(RTX, N, C1, C2) ((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] ^ ~#define offsetof(t, d) __builtin_offsetof(t, d)inline struct rtx_def *: ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :1478 187/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:3: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from 75: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :7::expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7440: 757/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:note: 1 XEXP (rt, 6) = arg6; ^ ~ :440:5: previous use is here:5:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: previous use is here : array 'fld' declared here: note: 15array 'fld' declared here :class rtx_def; rtunion fld[1]; rtunion fld[1]; ^ : warningwarningclass rtx_def; ^ ^1320:23 : : note: expanded from macro 'XEXP' ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: 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] In file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : XVEC (rt, 2) = arg2;DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 : : ./genrtl.h In file included from ^ ~25: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23::115:6: notenote: expanded from macro 'XVEC' :188423: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) In file included from : expanded from macro 'DEF_RTL_EXPR'expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~2353#define REG_NOTES(INSN) XEXP(INSN, 6):: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:381209: notewarning: ^~~~~~~~~~~~: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:275:11: 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warningexpanded from macro 'RTL_CHECK2': note: expanded from macro 'RTL_CHECK2' XEXP (rt, 7) = arg7;: 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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^695 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note1209:38:: ^ ~1320 note: : expanded from macro 'RTL_CHECK2' 75:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :23:440:5 note ^ ~noteexpanded from macro 'RTX_HDR_SIZE':: : 5previous use is here : note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteclass rtx_def;: 440expanded from macro 'XEXP': ^ ~ : 5 ^ array 'fld' declared here /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104 rtunion fld[1]; rtunion fld[1]; ^ : ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:243741: ./genrtl.h:188:3:: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: : expanded from macro 'XEXP' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here rtunion fld[1];warning ^ : 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1478::46:38 warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'RTL_CHECK2' :1209 for (link = REG_NOTES (insn); link; link = XEXP (link, 1)):38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define offsetof(t, d) __builtin_offsetof(t, d)expanded from macro 'RTL_CHECK2' ^ ~ ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XVEC (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ^ ~ 48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ ^ ~ :120In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5: note: : :array 'fld' declared here1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:561 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 rtunion fld[1];:: note23440757:11 ^: : : expanded from macro 'XVEC':5 :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] warning #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ : struct mem_usage expanded from macro 'XEXP'^ offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:208:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) : ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~note : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117note: : array 'fld' declared here : rtunion fld[1];6expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean struct here? : class mem_usage; ^~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ note XEXP (rt, 1) = arg1; ^ ~ : expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c1320::23: ? RTX_HDR_SIZE + sizeof (reg_info) \note : expanded from macro 'XEXP'38 ^~~~~~~~~~~~27 : note: expanded from macro 'RTL_CHECK2' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:: 695expanded from macro 'RTL_CHECK2'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 22 ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :expanded from macro 'RTX_HDR_SIZE'24 :3741: #define RTX_HDR_SIZE offsetof (struct rtx_def, u)440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from ./genrtl.h:208:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from 104In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :24:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~: note: array 'fld' declared here./genrtl.h 3 note: : rtunion fld[1];:561warning :expanded from macro 'offsetof' 648 : #define offsetof(t, d) __builtin_offsetof(t, d) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note ^In file included from 3: :: array '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:28: rtunion fld[1]; XEXP (rt, 1) = arg1;: In file included from 120 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:warning757: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3741: ./genrtl.h:209:3:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1;1 126 ^ ~ : ^ ~ warning XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning :1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 1324:25 : note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]note :DEF_RTL_EXPR(VAR_LOCATION, "var_location", "te", RTX_EXTRA) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)struct mem_usage1209 :^: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38: ^ ~: note: expanded from macro 'RTL_CHECK2'118/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::38: note: expanded from macro 'RTL_CHECK2' 341:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::1208:6 ^ ~ 38: 1581: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:note5:: :note: 13did you mean struct here? ^ ~: expanded from macro 'DEF_RTL_EXPR'warningnote: : : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK1':695^~~~~ array 'fld' declared here : rtunion fld[1]; struct#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ rtx src = SET_SRC (set); ^ 22 ^~~~~~~~~~~~~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : note: expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c ::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4403741:: 5./genrtl.h:: 209note:: 3array 'fld' declared here: 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) ^ ~ rtunion fld[1]; ^ ~ 5/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:104:24: XBBDEF (rt, 2) = arg2;note : expanded from macro 'offsetof' :#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c note: array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:In file included from :1354:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :note120: : expanded from macro 'XCEXP'28 : ^In file included from 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:761:1: ^ ~warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320: 23: note: expanded from macro 'XEXP' ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:241208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : ^ ~note In file included from : expanded from macro 'RTL_CHECKC1' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]1209 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440DEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ): 38::: ^ ~5 :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 666:3 notenote: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115 :6: note: rtunion fld[1]; ^ ~ 440 warning: expanded from macro 'DEF_RTL_EXPR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \ XVEC (rt, 1) = arg1;: note5: array 'fld' declared here ^ ^~~~~~~~~~~~ rtunion fld[1]; : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note ^: expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^ ~ ^ 695/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cnote28:: 22: note: expanded from macro 'RTX_HDR_SIZE' :: expanded from macro 'RTL_CHECK2' #define RTX_HDR_SIZE offsetof (struct rtx_def, u)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1592 ^ ~:2728: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 && !BITS_BIG_ENDIAN && XEXP (dst, 2) == const0_rtx: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:440:5: : note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104:24: note: expanded from macro 'offsetof' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from #define offsetof(t, d) __builtin_offsetof(t, d)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c :: ./genrtl.h1320::211 ^ ~: 3: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 23: In file included from XEXP (rt, 3) = arg3; warning ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 :23: 120 X0EXP (rt, 4) = NULL_RTX;: ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def27: note: expanded from macro 'X0EXP' 685:note761: :1:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3 ^ ~: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38 : : XEXP (rt, 1) = arg1; ^ ~ noteDEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ): noteexpanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:231209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :: 38note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' : 440: :5: : 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])^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~ expanded from macro 'XEXP'array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^: :440:5:117 note: array 'fld' declared here 440 rtunion fld[1];:In file included from 5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :28 ^ ~: :6: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'fld' declared here./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote:1600 rtunion fld[1];:212::321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ : 1209In file included from :warning38: X0EXP (rt, 5) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: :expanded from macro 'DEF_RTL_EXPR' 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211: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] note: ^ ~expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ? RTX_HDR_SIZE + sizeof (reg_info) \ if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))) ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here 27 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^~~~~~~~~~~~:1337:27: note : expanded from macro 'X0EXP' In file included from :: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: 2011expanded from macro 'RTX_HDR_SIZE': ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTX_HDR_SIZE offsetof (struct rtx_def, u)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::38 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24:1208 :note38note:: note: expanded from macro 'RTL_CHECK1': In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'3741 : ./genrtl.hexpanded from macro 'SUBREG_BYTE'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#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 : :104686 ^ ~ ^ ~ :24: note: expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ :440:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): ^ ~: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h761::1352:: 32warning:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : XSTR (rt, 2) = arg2; ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: note: array 'fld' declared here expanded from macro 'XCSUBREG' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c1:: warning: :28: 1319:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]In file included from #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 23: note: expanded from macro 'XSTR' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hDEF_RTL_EXPR(DEBUG_IMPLICIT_PTR, "debug_implicit_ptr", "t", RTX_OBJ)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: In file included from note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' 3741 :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ ./genrtl.h : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), ^~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h213::6953:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::5: note3: expanded from macro 'RTL_CHECK2'warning 22#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] note: : note warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX;: ^ ~ expanded from macro 'RTX_HDR_SIZE' X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ ^ ~ array 'fld' declared here: 1337 rtunion fld[1]; ^ ~:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0EXP'/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c5::1041337::27:1600 :note40: :expanded from macro 'X0EXP' 24#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): warning : note: expanded from macro 'offsetof' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1208:38: notenote: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): #define offsetof(t, d) __builtin_offsetof(t, d)array 'fld' declared here ^ ~ ^ ~ if (maybe_ne (SUBREG_BYTE (src), SUBREG_BYTE (dst))) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1208:38: note: expanded from macro 'RTL_CHECK1' 2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5 : note: 26array 'fld' declared here ^ rtunion fld[1]; ^ 766#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24::440:: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413741: : ./genrtl.h./genrtl.h::214705::33:: warningwarning: : 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 'SUBREG_BYTE' 5 X0EXP (rt, 7) = NULL_RTX; ^ ~ 1 XSTR (rt, 1) = arg1;: ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337:offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]: note27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ 1319notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'X0EXP' 1352:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):32DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) rtunion fld[1]; ^ ^ ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:115:: 6: :: notenote: : expanded from macro 'XSTR'In file included from expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c :38: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note: note27: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^ ~: expanded from macro 'RTL_CHECK1'expanded from macro 'DEF_RTL_EXPR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \./genrtl.h:213 : ^ ~31209 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: 1210note: expanded from macro 'RTL_CHECK2'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : ^~~~~~~~~~~~37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ ::440440:5:5:22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTX_HDR_SIZE'::5:: 1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: notenote#define RTX_HDR_SIZE offsetof (struct rtx_def, u)note: : array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; ^ ~ rtunion fld[1]; ^ ^note expanded from macro 'RTL_CHECK1'/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : 24:24: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: ^ ~ rtunion fld[1]; ^In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1614:17: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtx par = XEXP (src, 1); ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h:706:4401320:3:note5: note: array 'fld' declared here:: 3741warning: : expanded from macro 'offsetof' 23: :./genrtl.h#define offsetof(t, d) __builtin_offsetof(t, d) rtunion fld[1]; ^ : 232note: :expanded from macro 'XEXP'In file included from ^ ~3 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766 :1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23:warning: note3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR': DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ): : ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~: 38: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c X0EXP (rt, 7) = NULL_RTX;:117: ^ ~ 6 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~: expanded from macro 'DEF_RTL_EXPR' : ? RTX_HDR_SIZE + sizeof (reg_info) \ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note27: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTX_HDR_SIZE' : ^ ~440 #define RTX_HDR_SIZE offsetof (struct rtx_def, u): ^ ~note:: 5expanded from macro 'X0EXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209:38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2' :38 ^ ~ : note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: expanded from macro 'offsetof' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4405#define offsetof(t, d) __builtin_offsetof(t, d):55: : ^ ~ 1639:In file included from 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:766:: warningnote: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here :1: notewarning if (INSN_CODE (insn) == NOOP_MOVE_INSN_CODE): : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]notearray 'fld' declared here : array 'fld' declared here ^~~~~~~~~~~~~~~~ rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27DEF_RTL_EXPR(ENTRY_VALUE, "entry_value", "0", RTX_OBJ) note: : 3In file included from : warningexpanded from macro 'INSN_CODE' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]3741: ./genrtl.h :118:3741#define INSN_CODE(INSN) XINT (INSN, 5): ^ ~6 : X0EXP (rt, 2) = NULL_RTX; :725:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: note: ./genrtl.h1317:23expanded from macro 'DEF_RTL_EXPR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)),: ^~~~~~~~~~~~ ^ ~ 232/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695:22::3 ::1319: notenote:23:: : noteexpanded from macro 'X0EXP' warningIn file included from : expanded from macro 'RTX_HDR_SIZE'expanded from macro 'XINT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: #define RTX_HDR_SIZE offsetof (struct rtx_def, u): array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 XEXP (rt, 1) = arg1; :38 ^ ~ : note: #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:expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note104: :expanded from macro 'XSTR' In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^ ~ :211 24 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320: :23:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1:: warning: :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::440: 5:expanded from macro 'XEXP' : note: noteempty macro arguments are a C99 feature [-Wc99-extensions]: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' : array 'fld' declared here note: : note rtunion fld[1]; ^ ~expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (asm_out)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ expanded from macro 'offsetof' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: expanded from macro 'RTL_CHECK2' :28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:440:#define offsetof(t, d) __builtin_offsetof(t, d)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::440:5: note5 : note: array 'fld' declared here ^ ~: array 'fld' declared herenote: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ^: ./genrtl.h: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def :1648770::4401: ^234:3:: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::50: 11:In file included from 5In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c notewarning: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 24array 'fld' declared here pat = COND_EXEC_CODE (pat); X0EXP (rt, 3) = NULL_RTX; ^ ~ ^~~~~~~~~~~~~~~~~~~~: :211 rtunion fld[1]; ^In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2653DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ::3741 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29:: note: : expanded from macro 'COND_EXEC_CODE'1337In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c./genrtl.h1638:1::27 115:6: warning: note:72627: empty macro arguments are a C99 feature [-Wc99-extensions]#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC): : note: HOOK_VECTOR_END (sched)expanded from macro 'X0EXP' 3: : expanded from macro 'DEF_RTL_EXPR'warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 3741^ ^~~~~~~~~~~~ ^ ~: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23313541208::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:43 3note:695:: :50: notewarningnote22: : note: : expanded from macro 'RTX_HDR_SIZE' : expanded from macro 'HOOK_VECTOR_END'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'RTL_CHECK1' X0EXP (rt, 2) = NULL_RTX; XEXP (rt, 2) = arg2; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:note37In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c27: array 'fld' declared here : note rtunion fld[1];:23: :104:50: In file included from 24 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :note note::: expanded from macro 'RTL_CHECKC1' note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 211expanded from macro 'offsetof' 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: #define offsetof(t, d) __builtin_offsetof(t, d): : 3741: ^ ~expanded from macro 'X0EXP' : ./genrtl.h:235:expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::44031#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:538/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: : ^ ~ :: 120warningnote: expanded from macro 'RTL_CHECK2'warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:770:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~HOOK_VECTOR_END (simd_clone) warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:: 38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]:440:51337:27:notenote: note: expanded from macro 'X0EXP' :: 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: DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ)array 'fld' declared herearray '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 ;)^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~:1208 ^ :38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: 5117:50In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:: ^ 24: : In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 6: note:: expanded from macro 'DEF_RTL_EXPR' array 'fld' declared here ? RTX_HDR_SIZE + sizeof (reg_info) \note3741: ./genrtl.h:746 :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~ rtunion fld[1]; XINT (rt, 1) = arg1;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h695::22: : ^ note: 1317expanded from macro 'RTX_HDR_SIZE' :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440note: expanded from macro 'XINT':#define RTX_HDR_SIZE offsetof (struct rtx_def, u) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:271680 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h5: note: :104:: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 24: ^ ~array 'fld' declared here:1750 1:./genrtl.h:11 ::234warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 ::: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (simt)1209:warning note: 38: expanded from macro 'offsetof' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #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] x = SET_SRC (x); ^ ~ rtunion fld[1]; ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h X0EXP (rt, 3) = NULL_RTX; note ^ : 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 ;)In file included from In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2641/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c 27:120::22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def: ^ 770:1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]28:: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: expanded from macro 'X0EXP'DEF_RTL_EXPR(DEBUG_PARAMETER_REF, "debug_parameter_ref", "t", RTX_OBJ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:5 1732:1 :3741: ./genrtl.h : :236:expanded from macro 'SET_SRC'warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote#define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: array 'fld' declared here 3:118 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 (goacc):6: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote1208:1354:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:381337:27 rtunion fld[1]; 32: expanded from macro 'DEF_RTL_EXPR' ^: : : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c::24 ^~~~~~~~~~~~ note: : expanded from macro 'RTL_CHECK1'43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : :695:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XCEXP'expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'X0EXP'22#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440: ^ ~ 747:12105: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::expanded from macro 'RTX_HDR_SIZE' 37: note: expanded from macro 'RTL_CHECKC1' 31208:38: note:: expanded from macro 'RTL_CHECK1' note#define RTX_HDR_SIZE offsetof (struct rtx_def, u): array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~50 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herewarning ^ ~ rtunion fld[1]; : : 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 ^ rtunion fld[1];:In file included from ^ ~ ^ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from 104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c440211: ::27: :In file included from 24:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2025/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: note5:1: In file included from : :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:expanded from macro 'offsetof'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : 3741 : ./genrtl.h::array 'fld' declared here 235:1320warning: rtunion fld[1];empty macro arguments are a C99 feature [-Wc99-extensions] :23: #define offsetof(t, d) __builtin_offsetof(t, d) note: expanded from macro 'XEXP' ^ ~ 3HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:120: ^ ^ ^ ~ warning237:3: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:warning: array index 6 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]38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: X0EXP (rt, 4) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::2750:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :expanded from macro 'X0EXP' HOOK_VECTOR_END (addr_space)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 773 1208:38:::1: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 440:DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c rtunion fld[1];: ^ ~ 1894 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1208:38:^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cnote:115:6: In file included from : expanded from macro 'RTL_CHECK1':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h9 :::24In file included from : : expanded from macro 'DEF_RTL_EXPR'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cIn file included from : ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning ? RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (HOST_WIDE_INT) \:: :50440 37415 ^~~~~~~~~~~~: :: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:In file included from : x = COND_EXEC_CODE (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ::748:note 3: 211 ^~~~~~~~~~~~~~~~~~: note array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2653: : array 'fld' declared here rtunion fld[1];warning: :29695 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:22:: rtunion fld[1]; : ^ noteIn file included from ^ XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:275154:1:note: expanded from macro 'RTX_HDR_SIZE' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define RTX_HDR_SIZE offsetof (struct rtx_def, u)3741 : ^ ~ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: expanded from macro 'COND_EXEC_CODE': empty macro arguments are a C99 feature [-Wc99-extensions]28:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) : ^ ~ 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:: :236In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3:3741HOOK_VECTOR_END (calls)104::32: note2324 warning: ::: ./genrtl.h:expanded from macro 'XCEXP' : note: expanded from macro 'offsetof' ^ 258 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define offsetof(t, d) __builtin_offsetof(t, d) :: ^ ~43#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 3::50: ^ ~: expanded from macro 'XSTR' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'HOOK_VECTOR_END' #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]:warning ^ ~ : 1210array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 37#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: note:: expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def:773:11209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:1320:23:27:38: ^ :note: expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209:38: :offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]expanded from macro 'RTL_CHECK2' note: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50 : In file included from expanded from macro 'X0EXP' DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA) :^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:117 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::4406: note :note:59655: :: :1expanded from macro 'RTL_CHECK1' 5expanded from macro 'DEF_RTL_EXPR': : note: note warning ? RTX_HDR_SIZE + sizeof (reg_info) \ ^~~~~~~~~~~~ : : array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1];:695 HOOK_VECTOR_END (c): ^ note ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :array 'fld' declared here43 :50: 22 rtunion fld[1]; ^ note: expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: note: expanded from macro 'RTX_HDR_SIZE' In file included from In file included from #define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c3741:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: ./genrtl.h:::1961:766/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:440:16: : warningIn file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::61183741: ./genrtl.h:259::3:10413: ::5array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:24: warning: empty macro arguments are a C99 feature [-Wc99-extensions] for (i = ASM_OPERANDS_INPUT_LENGTH (body) - 1; i >= 0; i--) : notewarning: :HOOK_VECTOR_END (cxx) notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ : array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530:40:expanded from macro 'offsetof' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note XBBDEF (rt, 2) = arg2;#define offsetof(t, d) __builtin_offsetof(t, d) XVEC (rt, 1) = arg1; : : expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' rtunion fld[1]; ^ ~#define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS) expanded from macro 'HOOK_VECTOR_END' ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cIn file included from ^ ~ :120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1363: : ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:773./genrtl.h:note1324::: 237:325:150: noteIn file included from expanded from macro 'XVEC': :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :expanded from macro 'XBBDEF'warning: : offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~DEF_RTL_EXPR(DEBUG_MARKER, "debug_marker", "", RTX_EXTRA)warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :6207:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 X0EXP (rt, 6) = NULL_RTX; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :: note: 38expanded from macro 'XCVECLEN' 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:118:6: note: expanded from macro 'DEF_RTL_EXPR' :note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::38: : RTX_HDR_SIZE + (sizeof FORMAT - 1) * sizeof (rtunion)), 27note1355 ^~~~~~~~~~~~expanded from macro 'RTL_CHECK2' : ::32 HOOK_VECTOR_END (emutls)note: expanded from macro 'X0EXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : expanded from macro 'RTX_HDR_SIZE'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :expanded from macro 'XCVEC' :^440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~1208#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ^ ~ note: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h43: expanded from macro 'RTL_CHECK1' note::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1210:375:104 ^ ~:: array 'fld' declared here :note: :50: 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; 440:note: expanded from macro 'RTL_CHECKC1': note array 'fld' declared here5 ^ note:: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: expanded from macro 'offsetof' ^ ~ rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: array 'fld' declared here: #define offsetof(t, d) __builtin_offsetof(t, d) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:737:32: note: expanded from macro 'GET_NUM_ELEM' ^ ~ ^ ^In file included from #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from 28 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1:In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c5:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :2603741:./genrtl.h3::784 : warningwarning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: ./genrtl.h:258: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; ^ ~ :note : warningarray 'fld' declared here: 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] ^ ~ XINT (rt, 1) = arg1; ^ ~HOOK_VECTOR_END (target_option) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::26: rtunion fld[1];1317^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:23: note : expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43::3051337:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1962:11:23::1:: note: 50: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):expanded from macro 'XEXP' warning27:: '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)warning note ^ ~: noteexpanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'HOOK_VECTOR_END'::75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :: ^ ~1: 38: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) (*fun) (&ASM_OPERANDS_INPUT (body, i), data); 38: note : ^ expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ note : expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):2529:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~note36:: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: expanded from macro 'RTL_CHECK2' note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: class rtx_def;note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44050 : 189^~~~~::5 ^ ~ 13: expanded from macro 'ASM_OPERANDS_INPUT': warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS)In file included from : array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : rtunion fld[1];1362:struct: :43: 440offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] note: array 'fld' declared here 211:5: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:note: expanded from macro 'XCVECEXP'In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c ^1#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) :: :27 ^ ~ note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return (RTX_HDR_SIZEwarning In file included from ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~: : : array 'fld' declared here259:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]31355:695: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::32:28: : 22HOOK_VECTOR_END (shrink_wrap)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: rtunion fld[1]; ^ : note: expanded from macro 'XCVEC'3741 ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50: notenote: : : ./genrtl.h#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) In file included from : XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24261expanded from macro 'HOOK_VECTOR_END' ^ ~:3 : In file included from ^ ~expanded from macro 'RTX_HDR_SIZE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3741: :1372./genrtl.h :1324: :802:3warning#define RTX_HDR_SIZE offsetof (struct rtx_def, u) : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1210: ^:13: 25: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF'warning XEXP (rt, 1) = arg1; ^ ~: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)37 ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::104:: 50array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]24array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320: note: expanded from macro 'offsetof' :: In file included from 1208 X0EXP (rt, 4) = NULL_RTX; 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ 38: #define offsetof(t, d) __builtin_offsetof(t, d)note note: ^ ~: rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XEXP': ^ ~ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:194:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~13::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :6688::1::1337:27: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] warning : empty macro arguments are a C99 feature [-Wc99-extensions] return (RTX_HDR_SIZEnote: expanded from macro 'X0EXP' 1212:1320::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23HOOK_VECTOR_END (mode_switching):355: ^~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^ ^ ~ note: array 'fld' declared here : : : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695expanded from macro 'XEXP'1208:38: note1209:note: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c :::2738: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' 4322 ^ ~ : note: expanded from macro 'RTX_HDR_SIZE' : #define RTX_HDR_SIZE offsetof (struct rtx_def, u) expanded from macro 'RTVEC_ELT' :: ^ ~50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]):noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'HOOK_VECTOR_END' 37411209: ./genrtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):: ^ ~ 260:3: ^~~~~ 38 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:104: 24 ^ ~ note:warning : note: expanded from macro 'offsetof'array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440 :440:: X0EXP (rt, 3) = NULL_RTX;:5 5#define offsetof(t, d) __builtin_offsetof(t, d) expanded from macro 'RTL_CHECK2':: note ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:198:: 12: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof]note440: array 'fld' declared here5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here note rtunion fld[1]; rtunion fld[1]; return RTX_HDR_SIZE + sizeof (struct block_symbol); ^ ^~~~~~~~~~~~:1337: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1995:: ^In file included from 15: warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27440:5:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c 695:22::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ note: noteexpanded from macro 'RTX_HDR_SIZE'In file included from In file included from (*fun) (&XEXP (dest, 2), data);: expanded from macro 'X0EXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: 50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: array 'fld' declared here ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from :28: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTX_HDR_SIZE offsetof (struct rtx_def, u) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:3741 ^ ^ ~: 23: : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208 ./genrtl.h:262:3: 822:211: :3::warning: 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: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:13856715104:::38 1expanded from macro 'XEXP'warning: 13 : : #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, 5) = arg3; 24: notewarning: :note: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~expanded from macro 'RTL_CHECK1' XVEC (rt, 1) = arg1;: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])expanded from macro 'offsetof'empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ^ ~ rtx tmp = XEXP (this, 1);HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1]; ^ ~note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define offsetof(t, d) __builtin_offsetof(t, d)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: 1317:27: : ^ ~23:^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:440note50:1320:23:: :5: ./genrtl.h :261 note: :array 'fld' declared here: 3:23note : expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) expanded from macro 'XVEC' ^ notewarning: : expanded from macro 'XEXP' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c note: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :215 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])18 :: warning ^ ~: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] :27: note 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ : In file included from memset (rt, 0, RTX_HDR_SIZE);expanded from macro 'X0EXP' ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51440:695:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::: 52228#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305: : note ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here1 :note warning3741:: : : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c38 ^ :: : ./genrtl.hexpanded from macro 'RTX_HDR_SIZE'note:note: expanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK1' '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]263:3 2130:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; warning1447:: 14:#define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~struct GTY((desc("0"), tag("0"), 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]) body = COND_EXEC_CODE (body); ^~~~~~~~~~~~~~~~~~~~~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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);1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:2653:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/stddef.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44015 ::5: ::29 104:: :24:notenote: array 'fld' declared herenote: ^ ~ note: expanded from macro 'offsetof' expanded from macro 'COND_EXEC_CODE'23: rtunion fld[1];#define offsetof(t, d) __builtin_offsetof(t, d) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :1320: : In file included from note: #define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c23::note note ^ ~24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XSTR' : expanded from macro 'XEXP' did you mean struct here?: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741 array 'fld' declared here:: ./genrtl.h: ^ ~ 1354:32:823:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.cclass rtx_def;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1209: XSTR (rt, 2) = arg2; ^ ~: ^ ~3741: 38 :265:expanded from macro 'XCEXP':./genrtl.h 23:^~~~~ struct/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:262: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::1319 ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23:38: warning5::: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210:37: expanded from macro 'RTL_CHECK2' expanded from macro 'XSTR'warningnote: array 'fld' declared here && poly_int_rtx_p (XEXP (XEXP (orig, 0), 1), &offset)); #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :#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] note: expanded from macro 'RTL_CHECKC1' ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XINT (rt, 5) = arg3; ^ ~ ^ ~ rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::1209 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: :note: array 'fld' declared here38:note : : expanded from macro 'XEXP' 440:5: return XEXP (insn, 1); note: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ ~ 5In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^::1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 13: : warningnote: :1320:23: array 'fld' declared here note: rtunion fld[1];./genrtl.hexpanded from macro 'RTL_CHECK2' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ : : :281 rtx tmp = XEXP (this, 1); noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : 3expanded from macro 'XEXP' expanded from macro 'XINT' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~::24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2156/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:19:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::warning3741 :440: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~38 1320824warning:: :: 5: :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]3:23 note: XINT (rt, 1) = arg1; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^~~~~~~~~~~~~~~~ note: warning38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.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]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1317:23: 440note: expanded from macro 'XINT': :expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2': array 'fld' declared here 1589 5: rtunion fld[1]; note: array 'fld' declared here : XVEC (rt, 3) = arg3;#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) ^ 25: note: expanded from macro 'REG_NOTES' ^ ~#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:1321:1209::38 ^ 38:23: note: :: expanded from macro 'RTL_CHECK2'note:23 : array 'fld' declared here : noteIn file included from note rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c ^expanded from macro 'RTL_CHECK2'note: expanded from macro 'XVEC' ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44027:5:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:3741 : expanded from macro 'XEXP' ^ ~./genrtl.h ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here ^ ~263:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1458:10:38440::1209 ::: warning: rtunion fld[1];5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c38:506: :: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: note 18warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 6) = arg4;: : expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^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]) ^ ~ note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))) ^~~~~~~~~~~~~~~ 1385/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 2011: rtunion fld[1];26: :23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^13: ^ ~1324note : expanded from macro 'SUBREG_BYTE' :25: : note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)440expanded from macro 'XBBDEF'warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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) ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: array 'fld' declared here:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1352expanded from macro 'XEXP' rtunion fld[1]; 1208:32:1209::440: 5: note: array 'fld' declared here 38 ^ : :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:28#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):2156 rtunion fld[1]; : ^note: ^ ~ note: :: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:expanded from macro 'XCSUBREG'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: In file included from expanded from macro 'RTL_CHECK1' 50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 :#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) warning3741 ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h./genrtl.h :1210: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'RTL_CHECK2' :844#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: : ^ ~ :304:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401320::35: : ::23: array 'fld' declared here: note: expanded from macro 'RTL_CHECKC1'warning 440 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ warning rtunion fld[1];: XSTR (rt, 1) = arg1; : notenote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:: array 'fld' declared here 440expanded from macro 'XEXP' :5: rtunion fld[1]; note: array 'fld' declared here ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.carray 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:131927: rtunion fld[1]; ^:23 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: expanded from macro 'XSTR': note: expanded from macro 'RTL_CHECK2' ^ ~: 1447 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c:14:1463:10::3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: : 506warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:./genrtl.h:281:3: note: :35expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning1209:warning rtx next = XEXP (insn, 1);38 : ^ ~440: :::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ warningnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 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]) 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::120923 XINT (rt, 1) = arg1;: return XBBDEF (insn, 2); : ^ ~ : ^ ~ if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y)))38: ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::2011expanded from macro 'RTL_CHECK2' 5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : array 'fld' declared here ^ ~: note: array 'fld' declared here rtunion fld[1];note 1317 ^ ~: expanded from macro 'XEXP' rtunion fld[1]; ^: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2162::5In file included from 25 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ note: :expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ note: ./genrtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::305notenote15: :expanded from macro 'XINT'expanded from macro 'XBBDEF': array 'fld' declared here:12091352:3: 38#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ::32 : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]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)):note1209:38:: noteexpanded from macro 'RTL_CHECK2' In file included from ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c:24 XINT (rt, 2) = arg2; : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:: expanded from macro 'RTL_CHECK2' : In file included from expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~:845 ::1208:5::3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note 38:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array 'fld' declared here : 440note1317warning:23 rtunion fld[1];note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :5: XSTR (rt, 2) = arg2; ^ ~ ^ : : expanded from macro 'RTL_CHECK1' note: array 'fld' declared here expanded from macro 'REG_NOTES'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319 :23: note: expanded from macro 'XSTR' rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define REG_NOTES(INSN) XEXP(INSN, 6): In file included from note: :1210:37: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECKC1'expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :1453: ^ ~./genrtl.h::304/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:::310:: 440440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 : warning:warning: :5:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:array 'fld' declared here: expanded from macro 'RTL_CHECK2' note: XSTR (rt, 1) = arg1;note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320expanded from macro 'RTL_CHECK2':23 : ^ ~: rtunion fld[1]; ^ ~ note: expanded from macro 'XEXP' return XEXP (insn, 1);array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440: :1319:51474 ^ ~ : ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: note : rtunion fld[1];:1320 ^note :: 440 23expanded from macro 'XSTR'warning:: 5: :array 'fld' declared here:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): 1209array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ : rtunion fld[1];expanded from macro 'XEXP' : note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: array 'fld' declared here return XEXP (insn, 3); ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c : ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38648:: 18: : rtunion fld[1]; expanded from macro 'RTL_CHECK2' 1209: notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #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': ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c1320 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: :23note:24 if (maybe_ne (SUBREG_BYTE (x), SUBREG_BYTE (y))): : : :306:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 440 ^~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::expanded from macro 'RTL_CHECK2'note5: 5:: expanded from macro 'XEXP'3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:846: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared here XVEC (rt, 3) = arg3; 3 rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1209: 1321In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:::38warning: 23::2162array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note XSTR (rt, 3) = arg3;: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:expanded from macro 'XVEC'27: 44046: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~:5: note: array 'fld' declared here : rtunion fld[1]; warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : expanded from macro 'XSTR' ^ noteexpanded from macro 'SUBREG_BYTE' #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 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ./genrtl.h:note: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32:array 'fld' declared here305: for (link = REG_NOTES (insn); link; link = XEXP (link, 1))1458 note3 : expanded from macro 'XCSUBREG': note1209 ^ ~ rtunion fld[1]; ::#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) : :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38 warningexpanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2); ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1210 1479:10:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:1324:25: note: expanded from macro 'XBBDEF' :: :23:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) noteexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37: ^ ~ 23: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] expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note note ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'expanded from macro 'XINT' : expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:5: 1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note38 return XEXP (insn, 3); : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 440 ^ ~440: :5note: expanded from macro 'RTL_CHECK2' :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]):5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320:23: :note note: ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: rtunion fld[1];note: array 'fld' declared here: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440 rtunion fld[1]; rtunion fld[1]; ^: ^ ^5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.c: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:648note :28: 35: warning: array 'fld' declared hereexpanded from macro 'XEXP'1463:10: rtunion fld[1]; 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))) ^~~~~~~~~~~~~~~ In file included from rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c return XBBDEF (insn, 2); ^ ~ :30726/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'SUBREG_BYTE' ^ ~:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)27: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h:306:3: ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 1324:25:: XVEC (rt, 3) = arg3; note32182: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 15: 1352warningwarning: 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)):32array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: :38 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 38: ^~~~~~~~~~~~~~~~ :1321: note23expanded from macro 'RTL_CHECK2' : XVEC (rt, 4) = arg4;: note expanded from macro 'XCSUBREG': expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 25note ^ ~: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note440: ::5: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)expanded from macro 'REG_NOTES'1321: note23: expanded from macro 'XVEC' : ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XVEC'1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37note38:: ::1320: array 'fld' declared herearray 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note rtunion fld[1]; ^ 23:note : : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'note : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :381484expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:10 ^ note:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: :: warning1474: 55:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2' : array 'fld' declared here return XUINT (insn, 4); 10 rtunion fld[1];: ^ ~ : ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318In file included from :26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:warning: 1209: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]) : 38:noteIn file included from rtunion fld[1]; note return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~3741 ^ : : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320:expanded from macro 'XUINT'./genrtl.h23: note:: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#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]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: array 'fld' declared here 307 rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2182: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))5 ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:: note: expanded from macro 'XVEC' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:4405: note: array 'fld' declared here :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:note23: note: 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]) ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ ~ ^ :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10:: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1489 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1317:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 10 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here note rtunion fld[1]; ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~: 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: rtunion fld[1];note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :440 rtunion fld[1];:2204 ^ note:: expanded from macro 'RTL_CHECK2' :15 : #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] 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array 'fld' declared here noteIn file included from for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) In file included from ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:3741: : ./genrtl.h:array 'fld' declared here327::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1589:: 25: note: In file included from expanded from macro 'REG_NOTES' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484#define REG_NOTES(INSN) XEXP(INSN, 6):10 ^ ~ ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: 12:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning3741: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1318:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317./genrtl.h : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */23 ^ ~26:308::3:1320 ::: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; 23 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1321: ^ ~23: note: expanded from macro 'XVEC' : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1321:23: note: expanded from macro 'XVEC' expanded from macro 'XINT'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2': expanded from macro 'XUINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1836:440:5#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint): ^ ~note: :array 'fld' declared here 34 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:: : ^ 1209:38: note: expanded from macro 'RTL_CHECK2' noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::28: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:3741 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: 38 ^ ~ ./genrtl.hIn file included from warning: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/run-rtl-passes.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: : ^ 347:33noteIn file included from : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:3 : 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cexpanded from macro 'RTL_CHECK2' return safe_as_a (JUMP_LABEL (insn));:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:27 :133::: 6In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: warning:'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] 1832: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ~: 5 :3741 ^28 XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:: ./genrtl.h:: 123::440309:3 ^ ~: 53: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote:note: warning: : 1321expanded from macro 'JUMP_LABEL'note: : expanded from macro 'ATTRIBUTE_ASM_FPRINTF' : array 'fld' declared herearray 'fld' declared here: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ rtunion fld[1];23 rtunion fld[1];#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XVEC'array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1489:1354 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : ^ ~ 10:32 XINT (rt, 6) = arg6;: :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' ^ ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1209 warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1210:37array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note: expanded from macro 'RTL_CHECKC1' 38 1317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ return XUINT (insn, 4);: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2': :23: ^ ~ note440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :2204 ^ ~:5:: expanded from macro 'XINT' 46note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: rtunion fld[1];38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26warning: note: expanded from macro 'XUINT' : 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) for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~:440 :5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209: note: 38array 'fld' declared here : rtunion fld[1];: ^note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 440:In file included from :12095:38: note:: expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:1843 :10:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning: 28array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note5:: return JUMP_LABEL (this); ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~440:note5:array 'fld' declared here : note : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ :3741: ./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; ^ ~:1832:28: note rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h327:1512: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:1223:3 noteexpanded from macro 'JUMP_LABEL': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cwarning: :: expanded from macro 'XEXP'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)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: note : expanded from macro 'XCEXP' :22331209::42:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ XINT (rt, 1) = arg1; 38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'1210:132137:1317 : note: : expanded from macro 'RTL_CHECKC1': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ note: expanded from macro 'XINT' x = avoid_constant_pool_reference (SET_SRC (set));note : expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ : :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note2641: :5:: ^ ~ 22note: 1209: array 'fld' declared herearray 'fld' declared here : rtunion fld[1]; rtunion fld[1]; : ^ note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1848 ^:40#define SET_SRC(RTX) XCEXP (RTX, 1, SET): 38note: expanded from macro 'RTL_CHECK2' : :warning: In file included from 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 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ ~ ^ 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 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)); ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832128 warning13201836 :28s: generated ^ ~: . :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3423: note: : expanded from macro 'XEXP': :expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning ^ ~ 440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 51209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (insn)); :note: ^~~~~~~~~~~~~~~~~38: :1210 :37expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832: 28: note: note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) expanded from macro 'RTL_CHECKC1'note: : array 'fld' declared here ^ ~ rtunion fld[1];note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'JUMP_LABEL': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^1354 #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ ^ ~ ^ ~ :32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5In file included from : noteexpanded from macro 'XCEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.carray 'fld' declared here:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) : ^ ~ 4401354: 32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:347:3: :5warning: notenote: array 'fld' declared here : ^ : :1210:37: note: expanded from macro 'RTL_CHECKC1' 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) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c note:: expanded from macro 'XVEC': In file included from 1210:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)37: note: expanded from macro 'RTL_CHECKC1'2262 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])440:5 : ^ ~ note:: array 'fld' declared here 28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ ^ In file included from :19::1209 : 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: 3741clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-d:ump.c 440:5: : note: array 'fld' declared here expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1853warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :./genrtl.h:350:3: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3warningarray 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] :440:5: note: X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; array 'fld' declared herewarning: for (link = CALL_INSN_FUNCTION_USAGE (insn);array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning JUMP_LABEL (this) = target; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: ::1620/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:40array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' : return JUMP_LABEL (this);In file included from ^~~~~~~~~~~~~~~~~1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: 27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1832In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: 28array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) :: note28: expanded from macro 'JUMP_LABEL' ^ ~ XEXP (rt, 2) = arg2;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: ^ ~ notenote: expanded from macro 'XEXP' : expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1354:23 32:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP' :1354 :32 ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:: expanded from macro 'XCEXP'1208 note38:: note: : expanded from macro 'RTL_CHECK2': #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1210:37: 38note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XEXP' 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_CHECK1' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440: rtunion fld[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1210:: ^:37:1209 note note: array 'fld' declared here : :38: noteexpanded from macro 'RTL_CHECKC1': expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:22641848::12: ^ ~ 40 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h link = XEXP (link, 1)) :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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] return safe_as_a (JUMP_LABEL (this)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832:28: note:: expanded from macro 'JUMP_LABEL' 2138440:5440: note: 2305:5::10 note: :array 'fld' declared here :15:array 'fld' declared here warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) ^ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rtunion fld[1];: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1620 SUBREG_BYTE (x), GET_MODE (x)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::40:In file included from :1210:37: note: ^~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c3741 note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' :: ./genrtl.h: #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note27: expanded from macro 'XEXP': #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)369 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteexpanded from macro 'RTL_CHECKC1': 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5: note: array 'fld' declared here rtunion fld[1]; ^ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ :2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2305: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349::3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1853:3: warning: XEXP (rt, 3) = arg3;array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :2364:51 ^ ~: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (this) = target; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~: XEXP (rt, 1) = arg1; REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])expanded from macro 'REG_NOTES' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23:: note: :clang132018321320:23: expanded from macro 'XEXP':28 :5:warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note note:: : 23array 'fld' declared here ^ ~ notetreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]:: expanded from macro 'JUMP_LABEL': expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: 1209expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ :#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here ^ ~ ^ ~ : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from 574: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warnings/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c generated. #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ : 440:5: note: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1209:38 ^: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XEXP'5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: array 'fld' declared here : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2364:3: warning rtunion fld[1]; ^ ~ ^: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38:: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: REG_NOTES (insn) = alloc_reg_note (kind, datum, REG_NOTES (insn)); ^~~~~~~~~~~~~~~~5: note: array 'fld' declared here ./genrtl.h SUBREG_BYTE (x), GET_MODE (x)); :350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];1589:25: X0EXP (rt, 4) = NULL_RTX;2011:26: note: expanded from macro 'SUBREG_BYTE' note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ : expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :3731:11:5 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352: array 'fld' declared here:32:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c In file included from rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337:27: note: expanded from macro 'X0EXP' : note: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2374:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19: :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)3741: ./genrtl.h:435 datum, REG_NOTES (insn));: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1589:25: note: expanded from macro 'REG_NOTES' 2564:24#define REG_NOTES(INSN) XEXP(INSN, 6): note#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note:1213: ^ ~ 29: note: expanded from macro 'XWINT' : expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :array 'fld' declared here ./genrtl.h440 ^ ~:5: note: array 'fld' declared here : HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ 864:46: note: expanded from macro 'gen_rtx_INT_LIST' ^ gen_rtx_fmt_ie (INT_LIST, (MODE), (ARG0), (ARG1)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ./genrtl.h:75:40: note: expanded from macro 'gen_rtx_fmt_ie' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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) ^~ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1;warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c XWINT (rt, 2) = arg2;:2373:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:231210:37: note: expanded from macro 'RTL_CHECKC1' : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ REG_NOTES (insn) = gen_rtx_INT_LIST ((machine_mode) kind, ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:29: note: expanded from macro 'XWINT' note: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ::38: note: expanded from macro 'RTL_CHECK2' 1589 rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'REG_NOTES' :441:5: note: array 'hwint' declared here #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: *step_out = XEXP (x, 1); ^ ~ ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT':3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 2) = arg2; ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ 4701320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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) 1320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' ^ ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:51209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2421:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c if (REG_NOTES (insn) == note) : ^ ~28: ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:1589::3731:11: :warning3741: : 3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]clang./genrtl.h: :435:: 3warning:: 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] X0EXP (rt, 1) = NULL_RTX; ^ ~25warning attrs = MEM_ATTRS (x);: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^~~~~~~~~~~~~ : note: expanded from macro 'REG_NOTES' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' note XWINT (rt, 1) = arg1; ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' array 'fld' declared here#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1344:29: note: expanded from macro 'X0MEMATTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 440 HOST_WIDE_INT hwint[1]; 26 rtunion fld[1];: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:In file included from 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h28:: 75In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::3741 : warning./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]520 : XEXP (rt, 1) = arg1;3 : ^ ~ warning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::132059::2326:: notenote: : expanded from macro 'XEXP'expanded from macro 'HOST_WIDE_INT' rtunion fld[1]; 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 # define HOST_WIDE_INT long long rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::511209: :In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::5527:: 8In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : previous use is here./genrtl.h : X0EXP (rt, 1) = NULL_RTX;struct rtx_def; ^436 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :2422:5: : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here REG_NOTES (insn) = XEXP (note, 1); ^~~~~~~~~~~~~~~~ ./genrtl.h:33:3: warning XWINT (rt, 2) = arg2; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1589:25: note: expanded from macro 'REG_NOTES' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 254In file included from warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c28In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1324:25: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^expanded from macro 'SUBREG_BYTE' :13201320:expanded from macro 'XBBDEF' 23#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : note: expanded from macro 'XEXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2422:24: 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) REG_NOTES (insn) = XEXP (note, 1); ^ ~ :23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' :1352:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ :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]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440: rtunion fld[1];5: note: array 'fld' declared here array 'fld' declared here:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: : note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 XEXP (rt, 3) = arg3; : ^ ~ ^ ~ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c5:281320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1320 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 1) = NULL_RTX;: ^ ~ : notearray 'fld' declared here: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 23::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c1337 note ^ ~: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:573 rtunion fld[1];27: :322: note In file included from :: ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'X0EXP' 1209 : ^ ~38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :note2424: :expanded from macro 'RTL_CHECK2'17 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~1209 ::38417:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.hnote:: 323expanded from macro 'RTL_CHECK2': 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) : ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:warning : 440array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~5 :5: 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 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208: : 38: rtunion fld[1];notestruct pod_mode: noteexpanded from macro 'RTL_CHECK1': for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ^~~~~~~~~~~~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::158967::2520:: note : did you mean struct here?In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode; : ^~~~~ struct expanded from macro 'REG_NOTES' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:440 :#define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XEXP (rt, 1) = arg1; #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: ^ ~ ^ ~ XINT (rt, 4) = arg4;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27:: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]3741 : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5201209 ^ ~ :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1];#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2424:48: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning rtunion fld[1]; ^In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; XSTR (rt, 2) = arg2; for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) ^ ~ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~423 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c1209::2738: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741expanded from macro 'RTL_CHECK2': ./genrtl.h1320::53823::3 :note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hwarning:: 235array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h::1319272::238:: notewarning: : 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1324 : ^ ~25 : inline struct rtx_def *#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)75::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];38 ^ : ^ ~ note: expanded from macro 'XEXP' 7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208note:: 38previous use is here: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cexpanded from macro 'RTL_CHECK1': 26expanded from macro 'RTL_CHECK2': In file included from class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^3741 : In 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440::235:: notenote22: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::128423:: 3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :warning235: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h :275: :expanded from macro 'XEXP'11 : : #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 here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: warning ^ ~: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 131738/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:In file included from :::511209 440: :2338:In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note: ^3741: 5:expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 22::noteexpanded from macro 'RTL_CHECK2': #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)75 ./genrtl.h: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h noteexpanded from macro 'RTL_CHECK2'7 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1209::126: 75array 'fld' declared here:38note : 3: ^ ~ rtunion fld[1];previous use is here :: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1:note warning440: class rtx_def;: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ^ ~5 : warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote XEXP (rt, 3) = arg3; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here 440 ^ ~: :528:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here3741 : ^ ~./genrtl.h : rtunion fld[1];592 : ^3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c XSTR (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2425class rtx_def;440:5: note: array 'fld' declared here 1320 :^23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :note55: :expanded from macro 'XEXP'8 : rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note ^ ~ : 27 ^: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11::3741 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::57326:: 3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h :: 129previous use is here: 31319:: 23warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209: 38 if (XEXP (link, 1) == note):struct rtx_def; note ^: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ XEXP (rt, 6) = arg6; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320note:: 23array 'fld' declared here: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1319 ^: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:: 22note: : In file included from expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :423 ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :note: : In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h561:: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h::38126:: 1note:: expanded from macro 'RTL_CHECK2'warning : expanded from macro 'XEXP' 51: #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] ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :./genrtl.h1209::12738::3 :note : warningexpanded from macro 'RTL_CHECK2': 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]) 1320 ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'XEXP': note: array 'fld' declared here 1209 rtunion fld[1];: 38 ^: ^note : expanded from macro 'RTL_CHECK2' :5 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ : ^ ~ note: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::12092427::384:: notewarning: : expanded from macro 'RTL_CHECK2'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h341::13171::23 ^ ~ note rtunion fld[1]; : XEXP (link, 1) = XEXP (note, 1); note ^ ~: expanded from macro 'XINT' ^ : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c::132027:: 23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'XEXP'./genrtl.h : ^ ~574 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ warningdid you mean struct here?: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440class mem_usage;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 : ^ ~38 : :note: expanded from macro 'RTL_CHECK2'440 XSTR (rt, 2) = arg2;^~~~~ ^ ~struct 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319note:: 23array 'fld' declared here: note: rtunion fld[1]; : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note expanded from macro 'XSTR' : : array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2427:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (link, 1) = XEXP (note, 1); ^ ~ XINT (rt, 5) = arg5; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1209:38:1319 note 22: : :expanded from macro 'RTL_CHECK2'23 : 1209note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR'1209::3838:: notenote: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cstruct pod_mode: 2451^: 10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :warning67: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]20 : note loc = ®_NOTES (insn);: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)did you mean struct here? ^ ~ ^ ~ ^~~~~~~~~~~~~~~~ template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209::158938::25 :note : noteexpanded from macro 'RTL_CHECK2': expanded from macro 'REG_NOTES'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 ^~~~~440 : struct5 : note: array 'fld' declared here#define REG_NOTES(INSN) XEXP(INSN, 6) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: XEXP (rt, 6) = arg6;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; 3 : ^ ~ warning22: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::11320:: 23warning:: class '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 'XEXP'440 :5:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;: ^ ~ : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1319array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1];^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c55::24578::11 :note : warningprevious use is here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]28 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741: struct rtx_def;./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324 *loc = XEXP (*loc, 1);: 25 ^ ~: note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::38:: noteexpanded from macro 'XBBDEF'1320 :23612:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) :note: : ^expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XSTR' XVEC (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ ^ 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c38::51 : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13211209::2338:: notenote: : expanded from macro 'XVEC'expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)272#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::838/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440note:: 5expanded from macro 'RTL_CHECK1': note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 440 ^ ~ 152 : ^ ~3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here440 ::5 : :5: rtunion fld[1];warning : ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 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] 5 XEXP (rt, 1) = arg1;: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2502 rtunion fld[1];inline struct rtx_def * ^ ^ :26noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.carray 'fld' declared here: 27: ^ ~ rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::753741:: 7./genrtl.h:: 612note:: 3previous use is here: : warningwarning: : 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] ^ class rtx_def; rtunion fld[1]; ^ ^ for (x = listp; x; x = XEXP (x, 1)) ^ ~ XVEC (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from 23: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: :expanded from macro 'XEXP'28 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:22In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h26:: 423In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3741::235: 23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : ^ ~75 ::73741:: ./genrtl.hnote:: 630previous use is here: 3:./genrtl.hclass rtx_def; : ^expanded from macro 'XEXP' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51209:: 38note:: array 'fld' declared herenote : XEXP (rt, 3) = arg3; ^ ~ ^ ~ rtunion fld[1];expanded from macro 'RTL_CHECK2' ^24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3051320::123:: warningnote: : '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 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct GTY((desc("0"), tag("0"),#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::753741:: 1./genrtl.h:: 153note:: 3did you mean struct here?: warningclass rtx_def; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : :^~~~~38 :struct note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::3822:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :expanded from macro 'RTL_CHECK2'423 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h440::5615: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h :note126: :array 'fld' declared here1 : XBBDEF (rt, 2) = arg2; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 440In file included from :warning1321 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: 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]27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: :In file included from 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324374123: : 137225:note:struct mem_usage : In file included from notearray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c^: ::expanded from macro 'XVEC' 2526:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note:: 13: 22 ^ ~:./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hexpanded from macro 'XBBDEF':630 : : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)341:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h 3warning ^ ~ 1209: rtunion fld[1];:::6 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]417 ^:warning38138: :::array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.hnote: XVEC (rt, 1) = arg1;: expanded from macro 'RTL_CHECK2'323:note:1:: : did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warningwarning ^ ~ expanded from macro 'RTL_CHECK1': : class mem_usage;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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from ^ ~ ^ ~ XEXP (prev, 1) = temp->next (); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :^~~~~ struct pod_mode rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~: 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 1321:67 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : :132044020/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5::2323::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : 5: notenote:1320note: 3741 note:: : note: : ./genrtl.hexpanded from macro 'XVEC'expanded from macro 'XEXP':array 'fld' declared heredid you mean struct here? 155 :23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)template class pod_mode;note: 3 ^~~~~: array 'fld' declared here struct rtunion fld[1]; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XEXP':38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 4) = arg4;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:: ^ ~28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209In file included from :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: :3851 ^ ~3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: : : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317:: 38expanded from macro 'RTL_CHECK2':In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:3741note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23: expanded from macro 'RTL_CHECK2' :5: 648 ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440::35:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here XSTR (rt, 1) = arg1; note ^ ~: array 'fld' declared here :note440: :expanded from macro 'XINT'5 : :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; rtunion fld[1]; ^ ^ 154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1319note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c23::2555 :note6: :expanded from macro 'XSTR' warning:: 1320array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23:: XEXP (prev, 1) = temp->next ();note: expanded from macro 'XEXP'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:271320 rtunion fld[1];:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741:: ./genrtl.h:64838:#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] rtx tmp = XEXP (this, 1); XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XSTR' :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:1320:23: note: expanded from macro 'RTL_CHECK2':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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~440 :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38 rtunion fld[1];: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~440 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1209:38: note: rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440::5In file included from : note: array 'fld' declared here 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cIn file included from : 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51 ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1];In file included from inline struct rtx_def *:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: ^5: ^note note: 28440:: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c75:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447note: 263741: rtunion fld[1];./genrtl.h: : array 'fld' declared here : rtunion fld[1];7: 3741 : ./genrtl.h: In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:666: ^3 :note14 :warning:: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 155 XVEC (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13213:In file included from 23: note: expanded from macro 'XVEC' previous use is here3741 : ./genrtl.h:156:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):27: : In file included from class rtx_def;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :3741 XINT (rt, 5) = arg5;In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c rtx next = XEXP (insn, 1);:22: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : ./genrtl.h XINT (rt, 4) = arg4; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 666/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:2836:3:42323: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XINT'23warning 1320: 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)23: note: expanded from macro 'XEXP' : 41:: ^ ~ #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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :235: note XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:: 1209 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]275expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :120911/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning: ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]:1209expanded from macro 'RTL_CHECK2' 1321 5: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note ^ ~ if (!CONSTANT_P (XEXP (x, 1)) || (XEXP (x, 1) == const0_rtx))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:75:7: note38:1320 : previous use is here :note:23class rtx_def;440: note:: : array 'fld' declared here :note 523: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ note: expanded from macro 'RTL_CHECK2'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]) rtunion fld[1];: expanded from macro 'XVEC' ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209440 ^:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)::: :5 ^ ~ 685538::: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here :3note rtunion fld[1];: array 'fld' declared here: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::14531209:warning: 38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2' :10: warning XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK2'1320:23: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] #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26In file included from : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1209 ^ ~:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: 51 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: In file included from note235: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::expanded from macro 'RTL_CHECK2'3741: :: note3741array 'fld' declared here ./genrtl.h: : ./genrtl.h rtunion fld[1];5:expanded from macro 'XEXP':157:3: : warning: ^ notearray 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) ^ ~: 156array 'fld' declared here XEXP (rt, 6) = arg6; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:1320:1209:2863: ^:::19: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c38warning: XINT (rt, 5) = arg5; note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP':: ^ ~ || HONOR_NANS (XEXP (x, 1)))note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 22:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h5In file included from ::: ^ ~1317423: expanded from macro 'RTL_CHECK2'1320 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note:23685:: :expanded from macro 'XEXP'3: 1209: array 'fld' declared here: note: 561expanded from macro 'XINT' : : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: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]::440:5: note: notearray 'fld' declared here 1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c rtunion fld[1];: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;struct mem_usage/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~: ^1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3828:1458:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:::1:101209:440: : :5note In file included from 38warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :3741: :1320expanded from macro 'RTL_CHECK2' return XBBDEF (insn, 2);./genrtl.h::did you mean struct here?686 ^ ~ class mem_usage;note note: :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1324: ^~~~~expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; 25: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: structexpanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ :note :In file included from : note: array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XBBDEF' 440:warning: #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] ^ ~5: ^ ~ XSTR (rt, 2) = arg2; :26: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note3741 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h:1208: : rtunion fld[1];array 'fld' declared here1319 ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h158 23: :In file included from note: expanded from macro 'XSTR'3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: warning :1209: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 rtunion fld[1];:38 X0EXP (rt, 7) = NULL_RTX;#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: :: 51 ^ expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' ^ ~: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:2873 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: ^ ~20:3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning440 ./genrtl.h:note: expanded from macro 'RTL_CHECK2'51337 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:: :5157:27 ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : :array 'fld' declared here || HONOR_SNANS (XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 notenote: warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: : expanded from macro 'X0EXP' ^:5array 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) XEXP (rt, 6) = arg6;: 1320 array 'fld' declared here ^ ~note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; array 'fld' declared here 23:1208: rtunion fld[1]; ^ ~ ^ ^ 38note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1463 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])3741 ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320: : ./genrtl.h:: ^ ~ 23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:686: note10:328: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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): : :warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 return XBBDEF (insn, 2);3741:5: ^ ~: ./genrtl.h:7051209note ^ ~::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38:: : array 'fld' declared here1324 :warning :25note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK2'1209 XSTR (rt, 2) = arg2; :38: note: expanded from macro 'RTL_CHECK2' ^ ~ : XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :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 'XBBDEF' ^ ~1319#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1319expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:233741:: 440: :./genrtl.h note: array 'fld' declared here note rtunion fld[1]; note: expanded from macro 'XSTR' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ : expanded from macro 'XSTR' 1825: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: ^ ~ warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note440: expanded from macro 'RTL_CHECK2' rtunion fld[1]; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note : ^ ~array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1320:In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: note : expanded from macro 'XEXP' ::120927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3064:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741::51:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 12091474: warning: ./genrtl.h::10:In file included from :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38: 705/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (x));:440:: notewarning: 3 : 3741: warning: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~~~ : XSTR (rt, 1) = arg1;array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:158: ^ ~3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 2011:26: notewarning: return XEXP (insn, 3); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :note1319:132023: X0EXP (rt, 7) = NULL_RTX; 23: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note: :expanded from macro 'SUBREG_BYTE' 440 rtunion fld[1]; ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : ^ ~ 5:expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1352: 32: rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^ : note28In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:: :expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3741 ^ ~ : : ./genrtl.h:expanded from macro 'XCSUBREG'27: note706#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' 326: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 1209:38:: ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: :expanded from macro 'RTL_CHECK1':3741: 121038:: 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.h371209 :::: note 183:: expanded from macro 'RTL_CHECKC1' note: 38expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 2) = arg2; ^ ~ 3:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:note: expanded from macro 'RTL_CHECK2' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440 ^ ~notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440 XBBDEF (rt, 2) = arg2; ^ ~5 expanded from macro 'XSTR'5440:: 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1324:25:notenote #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: : : notearray 'fld' declared herearray 'fld' declared here 5: ^ ~: array 'fld' declared here: rtunion fld[1]; rtunion fld[1]; rtunion fld[1]; ^note: array 'fld' declared here ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : ^ rtunion fld[1];383741: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:706: :1208 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^ :38:511479: note: expanded from macro 'RTL_CHECK1' : : ^ ~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 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 : ^ ~23: note: expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : rtunion fld[1];: 3741: warning: 440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ :In file included from ^ ~./genrtl.h::3123array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :7 note182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: XSTR (rt, 2) = arg2;array 'fld' declared here : ^ ~:1209 rtunion fld[1];26 3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::warning 38 ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1319: ::3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: ++LABEL_NUSES (new_label); note XEXP (rt, 3) = arg3;warningIn file included from : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^~~~~~~~~~~~~~~~~~~~~~~note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : expanded from macro 'XSTR'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28 XEXP (rt, 1) = arg1;: :note: expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:725:3: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note51777 warning:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 expanded from macro 'RTL_CHECK2'::38note 26:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1320 :23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote::440:5:: : expanded from macro 'RTL_CHECK2'note: expanded from macro 'LABEL_NUSES' array 'fld' declared here : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note note#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) : expanded from macro 'XEXP' XSTR (rt, 1) = arg1; : array 'fld' declared here ^ ~ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : ^1319 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1484In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:13505:: ::note: 120910: expanded from macro 'XSTR'32:27:38: note: : array 'fld' declared here rtunion fld[1];: warning note: In file included from : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCINT'note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ return XUINT (insn, 4);3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ~: #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c expanded from macro 'RTL_CHECK2':26 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:725: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 1209:383: 1318: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1210:37:26: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XSTR (rt, 1) = arg1;3741note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: ^ ~ note: : expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5./genrtl.h note: : expanded from macro 'RTL_CHECKC1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'XSTR'#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: note: 185:3 ^ ~ : warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 440: ^ ~5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here XINT (rt, 4) = arg4; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::5138: 5: rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: ^ :1317 note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnotenote:3741: array 'fld' declared here: ./genrtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'RTL_CHECK2':23: :183:3:28 : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 3741: :440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XINT'5 XBBDEF (rt, 2) = arg2; 3124In file included from ./genrtl.h::7 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: warning440726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: XEXP (rt, 2) = arg2;:25:5: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] --LABEL_NUSES (old_label); : note: expanded from macro 'XBBDEF' ^~~~~~~~~~~~~~~~~~~~~~~25: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)array 'fld' declared here: ^ ~ note 1209:38 : note: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : : ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:3051777array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: 1:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from : ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 38:26 rtunion fld[1];1320 :440:'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 struct GTY((desc("0"), tag("0"),: : ^5:374123: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c1489:10: warningexpanded from macro 'LABEL_NUSES'note : array 'fld' declared here: ^ ~ :726:3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]#define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ note : expanded from macro 'XEXP' ^ return XUINT (insn, 4); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: In file included from rtunion fld[1]; 5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1350::947:warning175:321:: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: did you mean struct here?: :array 'fld' declared here warning rtunion fld[1]; ^ : empty macro arguments are a C99 feature [-Wc99-extensions] In file included from :1209:HOOK_VECTOR_END (asm_out)38 :^ note: XEXP (rt, 2) = arg2; expanded from macro 'RTL_CHECK2' ^class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 51: In file included from In file included from ^~~~~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~ 1318 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::374126: ./genrtl.h:: expanded from macro 'XCINT': 184:3 ^ ~struct/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: note: 1320:43expanded from macro 'XUINT':26 5:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)23:: : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note: ^ ~ array 'fld' declared here: ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' 50 warningIn file included from : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];:3741: XEXP (rt, 3) = arg3; ^ ~./genrtl.h:186 :1210:1209 ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : note: ::expanded from macro 'HOOK_VECTOR_END'::37 12091320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38note::3828warning : : : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnoteexpanded from macro 'RTL_CHECKC1': noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' : XINT (rt, 5) = arg5;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: ^ ~: 1317:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1372./genrtl.h:211:23440:5: note:: 74613: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here : ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note : : expanded from macro 'XINT' :::440:5: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note: :note ^ ~ 1638:1:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3 : expanded from macro 'XEXP' rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1;HOOK_VECTOR_END (sched):13201209:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38note: : array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote ^ ~ ^ ~ rtunion fld[1]; : ^1317: :expanded from macro 'RTL_CHECK2'23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1512: 12:::note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3134 In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cexpanded from macro 'HOOK_VECTOR_END'::27: In file included from return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XINT': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ./genrtl.h:211209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h746::: 1321array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23 ^ ~:1209 : 38: note: expanded from macro 'RTL_CHECK2':440: 35:: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 if (JUMP_P (x) && JUMP_LABEL (x) == old_label) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warningnote: note ^~~~~~~~~~~~~~: array 'fld' declared hereexpanded from macro 'XVEC' ^ ~#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning rtunion fld[1]; ^ :: empty macro arguments are a C99 feature [-Wc99-extensions] 1209:38HOOK_VECTOR_END (simd_clone) noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: note XINT (rt, 1) = arg1;: ^ ^ ~ 4401832:::28: note5: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: expanded from macro 'RTL_CHECK2'note: : 26: note: array 'fld' declared here#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) : In file included from expanded from macro 'RTL_CHECK2' :43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];./genrtl.h50::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 note:440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51317:: 23note:: array 'fld' declared here:5:: note: array 'fld' declared here ^expanded from macro 'HOOK_VECTOR_END'32: :notenote: expanded from macro 'XCEXP' : expanded from macro 'XINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 440 ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 187:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1385 rtunion fld[1];:: rtunion fld[1]; :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cwarning : ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1325#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)5 : :In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cIn file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::51211 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680 XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:note: array 'fld' declared herewarning ^ ~: 38In file included from :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1);warning ^ ~:warning: 1210array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ 2337:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions]3741: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ note: expanded from macro 'XEXP'./genrtl.h::18528: 3 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)HOOK_VECTOR_END (simt) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 warning ::note: : In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~^23 : note28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50::: : ./genrtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; ^ ~ ::5:expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECKC1':#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote747note ^ ~ : expanded from macro 'HOOK_VECTOR_END'1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38::: array 'fld' declared here338#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL' : rtunion fld[1]; 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)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c : ^ ~25 1317: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2;3741 : ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:23::32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :./genrtl.h1320:23: 1732:notenote: noteexpanded from macro 'XCEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440747: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440expanded from macro 'XINT': :5: 3: note:: 440::1: expanded from macro 'XEXP'5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :warning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty 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]#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 note:: 1209array 'fld' declared here:HOOK_VECTOR_END (goacc)38: XEXP (rt, 2) = arg2;: ^ ~ array 'fld' declared here ^ rtunion fld[1]; ^ ~note : ^ ~ note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h : ^:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 :In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:23: note: expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 1210:: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 array 'fld' declared here: : ^ ~expanded from macro 'XEXP': 50:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: 3741:3135 ^ ~ : note: rtunion fld[1];note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: : expanded from macro 'RTL_CHECKC1'expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' ^:5440 :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :5 5#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cnote:25188:3 : array 'fld' declared here440: : In file included from rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::warning5: ^ ~211: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: note1447 array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ XEXP (rt, 7) = arg7;array 'fld' declared herenote440 2025 rtunion fld[1]; ^: ^ ~In file included from : :14:array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843HOOK_VECTOR_END (vectorize) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ 5 rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (x) = new_label; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:1320 ^~~~~~~~~~~~~~ :2810: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832:28: :23note: note::1320:23:: 3741 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h./genrtl.h: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'JUMP_LABEL'array 'fld' declared here 748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3;:1209:38: rtunion fld[1]; ./genrtl.h #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): note :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :186 ^ return JUMP_LABEL (this);: expanded from macro 'RTL_CHECK2' expanded from macro 'XEXP' 43 :50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354In file included from :32: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^~~~~~~~~~~~~~~~~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:3expanded from macro 'HOOK_VECTOR_END':28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)::131927:note23: : : expanded from macro 'JUMP_LABEL'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note note: : expanded from macro 'XSTR'3741 ^ 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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ./genrtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~440:748: 5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:warning1209: :38:::1210440 : 5:337:: warning: array 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] note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cnote:: 25array 'fld' declared here : note: expanded from macro 'RTL_CHECKC1' expanded from macro 'XCEXP' XSTR (rt, 3) = arg3; notenote: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XINT (rt, 5) = arg5; rtunion fld[1];: : ^ ~ ^ : 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:1317:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 23 : noteexpanded from macro 'XINT':1453 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440 rtunion fld[1];3373:1210: :5: ^1 : warning:10expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 38: : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: array 'fld' declared here :371209:38: note rtunion fld[1];note:: warning: : 3169expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: ^ empty macro arguments are a C99 feature [-Wc99-extensions]In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'7 return XEXP (insn, 1);:: HOOK_VECTOR_END (addr_space) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cwarning: ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h3741note:766 ^ ~: : : ./genrtl.hexpanded from macro 'RTL_CHECKC1'^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::208440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: 440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :warning43: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 XVEC (rt, 1) = arg1;1320::23 :5 note: XEXP (rt, 1) = arg1;expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ++LABEL_NUSES (new_label);: 50: : ^ ~ ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1321: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 23:1777:26: note23: rtunion fld[1];440::5: : note: expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'LABEL_NUSES' note: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL): ^ ~array 'fld' declared here : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1350: expanded from macro 'XVEC' rtunion fld[1];: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ 38: 32#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)note 38: ^:: ^ ~expanded from macro 'RTL_CHECK2' note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: array 'fld' declared here In file included from : ^ ~:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 1209:38:1 rtunion fld[1];: warning ^ ~:expanded from macro 'RTL_CHECK2' :: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' ^51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:: 1210In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :37#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741440: 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECKC1':./genrtl.h:: :5766:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440HOOK_VECTOR_END (calls):5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])./genrtl.h::5187:3 ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 1848:: :warning:: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : 340:: warning: warningnote : note: array 'fld' declared here440: array 'fld' declared here ^^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ :: ^ ~ return safe_as_a (JUMP_LABEL (this));26In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c rtunion fld[1]; ^~~~~~~~~~~~~~~~~ 50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1458:10: ^ ~expanded from macro 'HOOK_VECTOR_END': 5: note: array 'fld' declared here183228:: 28: : noteIn file included from : expanded from macro 'JUMP_LABEL' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: ./genrtl.h:209 warning:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)3 23 :: 3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note ^ ~ ^ notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: 784:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1354:32:warning: array index 2 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) return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:expanded from macro 'XVEC': note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)25 : ^ ~: :note : 3170array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XBBDEF'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 25: ^ ~:7: XINT (rt, 1) = arg1;warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h --LABEL_NUSES (old_label); XBBDEF (rt, 2) = arg2;::12091208In file included from :121038:: note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h37: note1317: expanded from macro 'RTL_CHECKC1' :211: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])1324: 5965 ^ ~: ^~~~~~~~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1': :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:440:138 :5: note: array 'fld' declared here: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])note23: rtunion fld[1]; notewarning: expanded from macro 'XINT' : noteexpanded from macro 'XBBDEF': ^expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] ::440 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1853 :3: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): ^ ~ ^ ~440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:1777:warning: HOOK_VECTOR_END (c):26: 5note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'LABEL_NUSES' array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]38: #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) note :^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :array 'fld' declared here440 : rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 ^ ^ ~ JUMP_LABEL (this) = target; note ^~~~~~~~~~~~~~~~~1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5:expanded from macro 'RTL_CHECK1' :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50: : array 'fld' declared here : rtunion fld[1];1832:28:: ^ 38array 'fld' declared here: : rtunion fld[1]; :note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])27: expanded from macro 'HOOK_VECTOR_END'In file included from note: expanded from macro 'RTL_CHECK2' ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2551/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1350In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: 32: ::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1881463:10::5 3741warning: : 6118: ./genrtl.hexpanded from macro 'JUMP_LABEL' : ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):1note3:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: ^ ~note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; expanded from macro 'XCINT' warning ^ ~:784:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XBBDEF (insn, 2);: array 'fld' declared here 1354#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int): 32: ^ ~note: expanded from macro 'XCEXP' : empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ HOOK_VECTOR_END (cxx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:1324: 132026::2325:: note: expanded from macro 'XEXP' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: : :In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]43::12101210:: 37note:: 37::5expanded from macro 'RTL_CHECK2' note : expanded from macro 'XBBDEF':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 50: : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note :note : expanded from macro 'RTL_CHECKC1':note: array 'fld' declared here: expanded from macro 'RTL_CHECKC1' ^ ~ note: expanded from macro 'HOOK_VECTOR_END'3741 : ./genrtl.h: 210 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 1) = arg1; XEXP (rt, 3) = arg3; ^ ~ ^ ~ ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: ^ ~ note: array 'fld' declared here1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4401317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 23 In file included from : rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' In file included from :1320:23:: ^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:440211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 28expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 6207:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1 note:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :note: array 'fld' declared here: : ^ ~ 1209 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ array 'fld' declared here:38:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38In file included from 440note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c rtunion fld[1];:5::51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741 note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ : warning: :5:: ./genrtl.hexpanded 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./genrtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cHOOK_VECTOR_END (emutls) note802:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::208:3:3222^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning440::16:5array 'fld' declared here: note array 'fld' declared here array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning: rtunion fld[1]; : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XEXP (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1;array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: 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]50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; 1320: :2011: return XEXP (insn, 3); ^ ~ rtx target = JUMP_LABEL (insn); ^ ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: note: 1832In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c26::26expanded from macro 'XEXP'28 ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:::: :expanded from macro 'HOOK_VECTOR_END'271209:38:note23: note: expanded from macro 'RTL_CHECK2' : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from expanded from macro 'XEXP'In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'SUBREG_BYTE'expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ 3741 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'JUMP_LABEL'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:25: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209 : ^ ~./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:: 13523741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38 ^ ~:32 :211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:3note: expanded from macro 'XCSUBREG' #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: expanded from macro 'RTL_CHECK2'6328 : ./genrtl.h::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::1354 note ^ ~ ^ ~802 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]:note : : array 'fld' declared here warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1210 :37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32HOOK_VECTOR_END (target_option) X0EXP (rt, 4) = NULL_RTX;:: array 'fld' declared herenote: expanded from macro 'XCEXP' 3 :^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h warning: rtunion fld[1];#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] In file included from XEXP (rt, 1) = arg1;: 1209 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::23: note51 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote ^ ~:28: : In file included from 43:3850 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~: note: :: 3741: expanded from macro 'XEXP'./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' 209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1210: :3:1337::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 27expanded from macro 'RTL_CHECK2' ^ ~822:3 :expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: warningexpanded from macro 'X0EXP' warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):37: ^ ~1209: 440:: ^ note: : 5: ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:: In file included from note note XBBDEF (rt, 2) = arg2; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cexpanded from macro 'RTL_CHECK2':25: XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECKC1' In file included from 440 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5:1324 note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321440 : ^ ~: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:440::5::: rtunion fld[1]; ^ 25expanded from macro 'RTL_CHECK1': note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 1479:10: : array 'fld' declared here : 23: rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warningnote: : expanded from macro 'XBBDEF' note211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:note ^: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6430: 1#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)440 return XEXP (insn, 3); : : warning: :expanded from macro 'XVEC'5 array 'fld' declared here ^ ~ rtunion fld[1]; rtunion fld[1]; ^ ~:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 note ^ :: In file included from array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.cexpanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :38: 27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:3266:34^ :1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 212:12093 warning In file included from note: :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:50: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::38 warning3741: : :: return (computed_jump_p_1 (XEXP (x, 1))expanded from macro 'RTL_CHECK2' expanded from macro 'HOOK_VECTOR_END' ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ./genrtl.h :note: 822note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1320: :3 23: note: expanded from macro 'XEXP' ^#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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:In file included from 3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: ^ ~:5: ::notenote: 1321array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h19::: 27: warning : rtunion fld[1]; 23: 1209note :: expanded from macro 'XVEC' notearray 'fld' declared here note: expanded from macro 'X0EXP'38: : array 'fld' declared here 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) rtunion fld[1];:25 : note: ^ ^ ~ In file included from *step_out = XEXP (x, 1);expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: ::23In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)511209: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: :28 ^ ~:38: ^ note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :In file included from : 440:1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::51484:::10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning expanded from macro 'RTL_CHECK2'6688note: 3741 : : note: expanded from macro 'RTL_CHECK1'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here./genrtl.h:210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1: warning: :823:3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ return XUINT (insn, 4); ^ ~notewarning rtunion fld[1];: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (mode_switching) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1318::: 3array 'fld' declared here:43:expanded from macro 'XEXP' ::26:5 XSTR (rt, 2) = arg2; warning ^ ~ rtunion fld[1];: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'XUINT' :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3267 #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^note50:1320:23: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:array 'fld' declared here26 :30 notenote: : ^ ~ rtunion fld[1]; :expanded from macro 'XEXP' : ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741expanded from macro 'HOOK_VECTOR_END'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1209 :38: note: warning ^note./genrtl.h: :213:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 1209:: expanded from macro 'RTL_CHECK2'38 3expanded from macro 'RTL_CHECK2'::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c#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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note 27: ^ ~ In file included from || computed_jump_p_1 (XEXP (x, 2)));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cwarning: 25: In file included from : :array index 6 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:823/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note::warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440::13205: : note: 211: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def rtunion fld[1];:6715:1array 'fld' declared here:array 'fld' declared here:23 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38 : rtunion fld[1]; XSTR (rt, 2) = arg2; ^ HOOK_VECTOR_END (C90_EMPTY_HACK)In file included from note rtunion fld[1]; note ^ ~: expanded from macro 'RTL_CHECK2' ^ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])^: ^1489: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37411209 ^ ~ 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38: note: : : expanded from macro 'RTL_CHECK2'warning440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:./genrtl.h: 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :50::2115: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :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); ^ ~3 rtunion fld[1];:note: :1337 23: noteexpanded from macro 'HOOK_VECTOR_END': : ^ expanded from macro 'XSTR' 27 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) warning: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotearray 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 ;): expanded from macro 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ ^ : 1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26./genrtl.h3731:11: warning: : X0EXP (rt, 4) = NULL_RTX; ^ ~::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:note440::: 5expanded from macro 'XUINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h824:3: warning: 38 : 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 XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cnote:26: note: : attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XVEC (rt, 3) = arg3; : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2564 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 ::1337:27: note ^ ~array 'fld' declared here: 1209: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 'X0EXP' ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'MEM_ATTRS' 38notestruct GTY((desc("0"), tag("0"), ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : : rtunion fld[1];1208 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1):75:expanded from macro 'RTL_CHECK2'44038:expanded from macro 'RTL_CHECK2' : note51: 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])23: note: expanded from macro 'XVEC': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~: 3303 ^ ~: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:11#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::5:440 ^ ~ array 'fld' declared herenote: did you mean struct here? ^ ~:5:warning note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:::38 440note: : : 5class rtx_def; :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; array 'fld' declared here: note ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1];:1344:29: note: expanded from macro 'X0MEMATTR' ^#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) if (JUMP_LABEL (insn) != NULL) rtunion fld[1];: ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cexpanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~~~ : 51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];:: In file included from 1210 ^ ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1832 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from 3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1' 28: ::15123741: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): expanded from macro 'JUMP_LABEL': ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)214:3741./genrtl.h3440: :12:: ^ ~ ./genrtl.hwarning:440824:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::212::26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here: 3:3 1354:32:warning : notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XCEXP' : 5 rtunion fld[1];:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): : :1372 :13 XVEC (rt, 3) = arg3; 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 */ ^ ~ warningnote ^ : array 'fld' declared herewarning ^ ~ : : rtunion fld[1]; ^ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningarray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : ^ ~ In file included from In file included from X0EXP (rt, 7) = NULL_RTX;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c ^ ~ 1321::28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:231337 :27::1210 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote 1321:23:: :note: : note24expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~expanded from macro 'XVEC' :37:3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx tmp = XEXP (this, 1); note ^ ~: expanded from macro 'RTL_CHECKC1'expanded from macro 'XVEC'In file included from X0EXP (rt, 5) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337:: 27:3741:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440 note ^ ~ :1208:note: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :: 844 38expanded 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)5./genrtl.h:: : 33:3 ^ ~: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'1208 warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~38 :: XEXP (rt, 1) = arg1; :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'RTL_CHECK2' 440:1209 rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note: XSTR (rt, 1) = arg1;: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^440 ^ ~:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~23: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3324:27:: expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5 : note1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1319:23 : ^ ~array 'fld' declared here : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1];note : expanded from macro 'XSTR' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~5: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209440 ::noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27: : && computed_jump_p_1 (SET_SRC (XVECEXP (pat, 0, i))))440array 'fld' declared here:5: note rtunion fld[1];note : ^ 5 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~array 'fld' declared here38:: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2641:22: note: expanded from macro 'SET_SRC'array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define SET_SRC(RTX) XCEXP (RTX, 1, SET) rtunion fld[1];:3741: ./genrtl.h:232note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ : array 'fld' declared here ./genrtl.h rtunion fld[1];1209note :844 rtunion fld[1]; ^ ~:: 3expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :: ^ XSTR (rt, 1) = arg1;38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: 32: :511385:13:440 :35:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:note: : expanded from macro 'RTL_CHECK2' note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'XCEXP'3: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1319 rtunion fld[1]; ^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] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: expanded from macro 'XSTR' :1836 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ warning XEXP (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~5 rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: 1209:34/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:1320: note ^ ~ note: expanded from macro 'RTL_CHECK2' : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28: In file included from :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ::warning ^ ~ 23: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here: 37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h notenote1320: : ^ return safe_as_a (JUMP_LABEL (insn));23expanded from macro 'RTL_CHECKC1' 1337: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 : In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: :440:5845:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'XEXP' :note: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 3 :3741: array 'fld' declared here note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~~~~~~~~~~~~~~~ ./genrtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'X0EXP' :::1832 rtunion fld[1];warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209 XSTR (rt, 2) = arg2;: 38 : note: 51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:440:5: note: ^ ~: 3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319expanded from macro 'RTL_CHECK2':array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 :38:array 'fld' declared here: In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:33292823:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c note: : 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):31: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XEXP (rt, 1) = arg1;expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~440:5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: ./genrtl.h:845/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 note: expanded from macro 'JUMP_LABEL' : expanded from macro 'XSTR' ^ ~:3 note: :array 'fld' declared here38 : rtunion fld[1]; warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:: :23 5:#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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): warning ^ ~: && computed_jump_p_1 (SET_SRC (pat))) note: expanded from macro 'RTL_CHECK1'note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP' ^~~~~~~~~~~~~1447: ^ ~: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120914/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : XSTR (rt, 2) = arg2;::13542641:2238 rtunion fld[1];: 32 ^ :warning note: expanded from macro 'SET_SRC' : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c : ^ ~26: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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);: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)3741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1319:1354::32233: note:23:: expanded from macro 'XCEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3 : :expanded from macro 'RTL_CHECK2' warning:note1320 ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 23: ^ ~ note: : expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)note 440note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 440: expanded from macro 'RTL_CHECKC1' note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):5 ^ ~ : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) expanded from macro 'XEXP': 1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 2) = NULL_RTX; :38: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':1209 rtunion fld[1]; :38:51210 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ : notenote ^ ~ : array 'fld' declared here ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':371209:385 rtunion fld[1]; : 1337:: note ^ : expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~::note : array 'fld' declared here27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; warning: : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1];In file included from : notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note: array 'fld' declared here 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: : rtunion fld[1];: expanded from macro 'RTL_CHECKC1' 28#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846 :expanded from macro 'X0EXP' ^ 5: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : X0EXP (rt, 7) = NULL_RTX; ^ ~3369array 'fld' declared here:12 :3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::warning: 1208array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]::381337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c note: :expanded from macro 'RTL_CHECK1' warning: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note rtunion fld[1]; XSTR (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1453 2427:: : array 'fld' declared here 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) rtunion fld[1]; rtx add = XEXP (x, 1); : ^10 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: ^ ~:1319 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1843 :./genrtl.h:69::273 ^ ~: return XEXP (insn, 1); ^ ~ 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38: : XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 37415note: expanded from macro 'RTL_CHECK1': ./genrtl.h:1320 warning: ^ ~ 846:23 : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP': array 'fld' declared here ^ ~1320: 23: note: expanded from macro 'XSTR' 23 rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): warning: In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: array index 7 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) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 26: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:3741: note return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :expanded from macro 'XEXP': XSTR (rt, 3) = arg3; ^ ~./genrtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 1832 note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):28: ::1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :array 'fld' declared here 234notenote: expanded from macro 'JUMP_LABEL':23: note: array 'fld' declared here : rtunion fld[1];3 :1209 :: expanded from macro 'RTL_CHECK2' ^ ~ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: note38 rtunion fld[1];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):1209: 38: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 X0EXP (rt, 3) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:expanded from macro 'XSTR':note ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)51: 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]) 5 ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h 27:: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 232:::1354::1209: 3 38440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; : ^ ~:32:noteIn file included from 4405note: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5: expanded from macro 'RTL_CHECK2'expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:1320note note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): array 'fld' declared here:: expanded from macro 'XCEXP' 24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note : In file included from :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ rtunion fld[1]; ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'::1208 3741: ./genrtl.h rtunion fld[1];::440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: ^ ~:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h124:: ^ note: 1210:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warningexpanded from macro 'RTL_CHECK1': :37 :note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note : :1209expanded from macro 'RTL_CHECKC1' 1458:10:: XEXP (rt, 1) = arg1; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; ^ ~ note ^: return XBBDEF (insn, 2); ^ ~ ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1324 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:: 440440::5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note::235: rtunion fld[1]; : note: : expanded from macro 'XEXP' ^ rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from ^note expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:./genrtl.h ^ ~: expanded from macro 'RTL_CHECK2' rtunion fld[1];: :233#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3628: ^3 26: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~3741:1848 :40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h: : warning38:440 X0EXP (rt, 2) = NULL_RTX; ::105: :235 note: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :warning:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337note :27:warning: return safe_as_a (JUMP_LABEL (this)); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here note SUBREG_BYTE (x)); : expanded from macro 'X0EXP' rtunion fld[1];: expanded from macro 'RTL_CHECK1' ^~~~~~~~~~~~~~~~~ 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) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~ ^ ~ ^ X0EXP (rt, 4) = NULL_RTX; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1832:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:28:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::20111208:440::374138 :5note: 1337:: ./genrtl.h: expanded from macro 'JUMP_LABEL' : notenote#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)27: 26: : : note array 'fld' declared here: expanded from macro 'X0EXP' ^ ~ note: expanded from macro 'SUBREG_BYTE' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:expanded from macro 'RTL_CHECK1' rtunion fld[1];125 ^#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;: 1463#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1354 ^ ~: ^ ~ :10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 1352:32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:32: 440::1324: : note: :expanded from macro 'XCSUBREG'25array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note note: return XBBDEF (insn, 2);#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)5: expanded from macro 'RTL_CHECK1':: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'XCEXP'note: array 'fld' declared here ^ ~ ^ ~ rtunion fld[1];note ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1210: :37 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51440:5:expanded from macro 'XBBDEF': :1210:37: 1324#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: expanded from macro 'RTL_CHECKC1'1208note: array 'fld' declared here./genrtl.h 25: note: expanded from macro 'XBBDEF':expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])38#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:234 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26 : : note:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' 3741:: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])./genrtl.h:236:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c 3: ::warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :1208array 'fld' declared here440: : rtunion fld[1];:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^: X0EXP (rt, 5) = NULL_RTX; ^ ~181::5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337note X0EXP (rt, 3) = NULL_RTX;16/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853::5 : : warning: :expanded from macro 'RTL_CHECK1'3: ^ ~27note array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : : array 'fld' declared herearray 'fld' declared here rtunion fld[1];note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' gcc_assert (NOTE_INSN_BASIC_BLOCK_P (BB_END (bb))); :1337#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)warning ^: 27In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~:24: In file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:126:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:: JUMP_LABEL (this) = target; : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208440 :38: 21 ^~~~~~~~~~~~~~~~~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1832:warning:note: expanded from macro 'RTL_CHECK1' : #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]28: 1208: 38: XEXP (rt, 3) = arg3; ^ ~notenote ^ ~: : note: array 'fld' declared here expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; expanded from macro 'NOTE_INSN_BASIC_BLOCK_P':1320 : ^ (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:: 1647 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^ ~: 1474440:25:expanded from macro 'XEXP': note : 10: expanded from macro 'NOTE_KIND'5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :4403983:10 :5#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE):note ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) warningnote: ^ ~:array 'fld' declared here : rtunion fld[1];array 'fld' declared here ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ^ :In file included from 51: :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26::1350In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38::1320: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: :note note: expanded from macro 'XCEXP'note: expanded from macro 'RTL_CHECK2' 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ 32: note: expanded from macro 'XCINT': ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h SUBREG_BYTE (x),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :::235#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741: ./genrtl.h:237:3440#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int):2011::5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26:: : 1210#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~notewarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here:37 X0EXP (rt, 6) = NULL_RTX; ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337: X0EXP (rt, 4) = NULL_RTX;expanded from macro 'SUBREG_BYTE' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ ^:1210 27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:27::37In file included from :1209:38: note: : :note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) expanded from macro 'RTL_CHECKC1' :1352#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ :note 32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote: :440expanded from macro 'RTL_CHECKC1': expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :5: ^ ~ ^ ~ 24:1208: ^ ~38: : In file included from note: expanded from macro 'RTL_CHECK1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741:1210:440 ^ ~:1208:: 38440:: : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h37: array 'fld' declared herenote: ./genrtl.h::127: note: array 'fld' declared here :: expanded from macro 'RTL_CHECK1' : rtunion fld[1]; ^ 7453: 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])notenote: : ^ ~In file included from expanded from macro 'RTL_CHECKC1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26 rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): warning : 14In file included from array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; note: ./genrtl.h :440: ^:expanded from macro 'gcc_assert'258 XINT (rt, 4) = arg4;:5 ^ :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479 ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) :note: array 'fld' declared here 440 ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ rtunion fld[1]; :warning: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:5:10 note: In file included from :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317: :array 'fld' declared here:In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XEXP (insn, 3); note: array 'fld' declared here : ^ ~ rtunion fld[1]; XEXP (rt, 1) = arg1;3741: ^23: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:2138 ^ ~ 236:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::expanded from macro 'XINT'10 3: 1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning: 23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 23warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^ ~ : : note :4007:46 X0EXP (rt, 5) = NULL_RTX;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: ^ ~ expanded from macro 'XEXP' ^~~~~~~~~~~~~~~warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:381337 subreg_get_info (regno, GET_MODE (subreg), SUBREG_BYTE (x), GET_MODE (x), ^~~~~~~~~~~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :27:: ^ ~ :20112011expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 26note1209::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: : expanded from macro 'SUBREG_BYTE'expanded from macro 'X0EXP'38 ^ ~:: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ 26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208 : 38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:: 1352:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note440:440:32:: 5expanded from macro 'SUBREG_BYTE':5notenote: note : expanded from macro 'RTL_CHECK2'note : #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])notearray 'fld' declared here : rtunion fld[1];expanded from macro 'XCSUBREG' ^ ~ : expanded from macro 'RTL_CHECK1' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^1352: 32 ^ ~In file included from : note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray 'fld' declared here : ^ ~ rtunion fld[1]; ^expanded from macro 'XCSUBREG' ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1484:10:: 12105warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ :: ^ ~ XINT (rt, 5) = arg5;5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : array 'fld' declared here:1210 ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-ebb.c rtunion fld[1];:3737:1318 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note ^:702 : note: note:26In file included from expanded from macro 'RTL_CHECKC1' array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): : :51: rtunion fld[1]; ^ 1317expanded from macro 'RTL_CHECKC1' 12In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ::3741note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::440expanded from macro 'XUINT'35: In file included from :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:5: :note: ./genrtl.hwarning : ^ ~24 :array 'fld' declared here :26237: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 && NOTE_INSN_BASIC_BLOCK_P (BB_HEAD (bb->next_bb))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ : warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 6) = NULL_RTX;: ^ ~ : #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)expanded from macro 'XINT'./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:440259: ::5167/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 1651 ^: ::: note: array 'fld' declared here213:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):1337 rtunion fld[1]; XBBDEF (rt, 2) = arg2;note: :warning ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~27: note: expanded from macro 'X0EXP' ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ 1209:array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: if (INSN_CODE (insn) < 0) (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 ^~~~~~~~~~~~~~~~ 38: ^~~~~~~~~~~~~~~~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1647:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:noteexpanded from macro 'RTL_CHECK2': : ::expanded from macro 'XBBDEF'12081504expanded from macro 'NOTE_KIND' :38: note: expanded from macro 'RTL_CHECK1' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):: ^ ~25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ 4048/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :note: array 'fld' declared here 5:: note1208:38: note rtunion fld[1];warning : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1350 for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) :3032 ^ note: 32: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 24:note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: : expanded from macro 'INSN_CODE'expanded from macro 'XCINT'129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :4401620:40:#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int)19 : ^ ~ :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: : warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK1' : :note5: :expanded from macro 'CALL_INSN_FUNCTION_USAGE': 1210array 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])notearray 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array 'fld' declared here#define INSN_CODE(INSN) XINT (INSN, 5) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1489: ^ ~10: warning: :1320array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); :23: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 return XUINT (insn, 4);:1317 : #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) rtunion fld[1]; 23:37: ^ ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1318 :26::1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ::23 note:: expanded from macro 'RTL_CHECKC1'note: :51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XUINT' :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) 1320 3741expanded from macro 'XEXP': #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1209:38 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):expanded from macro 'XINT': ^ ~ note23 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here./genrtl.h : : : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1209: rtunion fld[1];note ^ 1209 :38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~745#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP'In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1438440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' ::5258::3: ^ ~: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 26: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::383741: notenote: expanded from macro 'gcc_assert' : expanded from macro 'RTL_CHECK2' 440: : ^ ~5 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note:: array 'fld' declared here ./genrtl.h note rtunion fld[1];array 'fld' declared here ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^ ^~~~ : rtunion fld[1]; expanded from macro 'XEXP' ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :260 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h53:1209: : In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX;: In file included from note:440:5: ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 440 ^ ~ 1512 :array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12::1209:38 : array 'fld' declared here :warning : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~ 5 : rtunion fld[1]; ^note : : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'::1337 rtunion fld[1]; ^ ~:27 ^:440 In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: ^3741 :5 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ ~ : expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35::: 4401321./genrtl.h:5: ::: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)152In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.hnote:2423: : ^ ~:: note array 'fld' declared here: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) array 'fld' declared here rtunion fld[1]; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; 168 XEXP (rt, 1) = arg1;1208 ::38 ^ ~ 1209:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote::1320:23In file included from 38:: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5: :note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:expanded from macro 'RTL_CHECK2' 4048:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])57:: 440: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3731:warning: : INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);11: 440 warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: attrs = MEM_ATTRS (x);warning: 5 ^~~~~~~~~~~~~~~~ 1209 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~~~~~~~~~~~note note: array 'fld' declared here: XBBDEF (rt, 2) = arg2;array 'fld' declared here ^ ~38:1504 note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: : for (p = CALL_INSN_FUNCTION_USAGE (call_insn); p; p = XEXP (p, 1)) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25expanded from macro 'RTL_CHECK2' rtunion fld[1];2564 ^ ~: ^:24:25 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^note: expanded from macro 'MEM_ATTRS' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1): #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1320note:23: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~:: note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':: 261208: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'INSN_CODE': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: 1836note: note: array 'fld' declared here:expanded from macro 'RTL_CHECK1'1344:29: :34note: expanded from macro 'X0MEMATTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: #define INSN_CODE(INSN) XINT (INSN, 5) ^./genrtl.h ^ ~ ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:261:3: warningwarning:440 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:: 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]5 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: 1210 return safe_as_a (JUMP_LABEL (insn)); X0EXP (rt, 4) = NULL_RTX; note: ^ ~ 23::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here note ^~~~~~~~~~~~~~~~~ 37 :1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XINT' noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:15327: note: expanded from macro 'X0EXP' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :1832:28:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : note3: rtunion fld[1]; ^ ~ ^ ~ expanded from macro 'RTL_CHECK2' ^: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warningexpanded from macro 'JUMP_LABEL'note: expanded from macro 'RTL_CHECKC1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 XBBDEF (rt, 2) = arg2;:: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note: :1209expanded from macro 'RTL_CHECK1':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c440:51: :5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :3741: ./genrtl.h : ^ ~ 260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :1354:32 ^ ~ ^ ~38 : notenote warning: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' expanded from macro 'XCEXP'440: :1337:27:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: note: ^ ~5: rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)expanded from macro 'X0EXP' note: array 'fld' declared here1324 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 5:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];note:1210:5:37 ^ note: array 'fld' declared here: : : ^ ~expanded from macro 'XBBDEF' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from : 1208: ^ ~ 38 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083741: : ^ ::4116./genrtl.h38array 'fld' declared herenote :: 24: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from rtunion fld[1];note: :: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'RTL_CHECK1'3741: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECKC1' 262: ./genrtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])3:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warning440:5 :35#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):: ^ ~ ^ ~ && general_operand (SET_SRC (set), VOIDmode)) 33:: : In file included from ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here2641: warning169 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]22440 rtunion fld[1];: : XEXP (rt, 1) = arg1;5note: expanded from macro 'SET_SRC'440: ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 5 XINT (rt, 5) = arg3; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :array 'fld' declared here note: array 'fld' declared here ::1320 #define SET_SRC(RTX) XCEXP (RTX, 1, SET):23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c rtunion fld[1]; :51: 10 ^ ~ ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning ^:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1354 ./genrtl.h: 1317:: :23: note: expanded from macro 'XINT'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 32: 1843#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 261note: expanded from macro 'XCEXP'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :In file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: 1209 return INSN_CODE (insn);: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:1209: ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::24array 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] 1504:: return JUMP_LABEL (this);#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^~~~~~~~~~~~~~~~~ X0EXP (rt, 4) = NULL_RTX;25:38 ^ ~38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.hnote : : note: note: expanded from macro 'INSN_CODE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :154expanded from macro 'RTL_CHECK2' #define INSN_CODE(INSN) XINT (INSN, 5): ^ ~1832 : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:: ^ ~27:440::28expanded from macro 'RTL_CHECK2' warning:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1210:: note1317note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37: expanded from macro 'X0EXP' note: ::440: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared hereexpanded from macro 'JUMP_LABEL' : 23: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])5: note: rtunion fld[1]; XEXP (rt, 3) = arg3;array 'fld' declared here ^ ~ rtunion fld[1]; #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:440note::1320In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):: ^ ~ : 1354:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:: 38:32 note: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote: ^:expanded from macro 'XINT' expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4119:note:374152 : warning#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : ./genrtl.h: ^ ~ :26325: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1'#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)In file included from 23 : 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]) ^ ~ && targetm.calls.function_value_regno_p (REGNO (SET_SRC (set))):3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5 ^~~~~~~~~~~~~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 rtunion fld[1]; :1209:37413822:: : note: expanded from macro 'SET_SRC'./genrtl.h ^ :In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: :: :51 expanded from macro 'XEXP' notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define SET_SRC(RTX) XCEXP (RTX, 1, SET) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3741: 1210: ./genrtl.h:262: ^ ~ : XSTR (rt, 6) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:1354: ^ ~: note332:expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3:: :warning ^ ~expanded from macro 'RTL_CHECKC1'1209:38: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ::1319:23: note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~warning#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) note: expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: 1210 rtunion fld[1];: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 37: : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1' 440:1209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note :5: : XINT (rt, 5) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': ^ ~array 'fld' declared here : ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ~:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1878: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^ ~1209:38: note note:31: :1317:: expanded from macro 'RTL_CHECK2'array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: : expanded from macro 'REGNO' 440 rtunion fld[1];#define REGNO(RTX) (rhs_regno(RTX))#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1848:23::5 ^ ^~~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h40In file included from :440: ^ ~:5 : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: :24array 'fld' declared here return safe_as_a (JUMP_LABEL (this));note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here : : expanded from macro 'XINT'440 ^~~~~~~~~~~~~~~~~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 18325 rtunion fld[1]; rtunion fld[1];: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): array 'fld' declared here3741 ^ : 28./genrtl.h:155:3: warning rtunion fld[1];: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'JUMP_LABEL' XINT (rt, 1) = arg1;In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c3825 ^ ~ : :1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from :23::4148:13: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1317 note note: expanded from macro 'XINT'warning::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: : : note: 23#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2':3741array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = JUMP_LABEL (jump_insn); ^~~~~~~~~~~~~~~~~~~~~~ note ^ ~#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~: expanded from macro 'XINT'./genrtl.h:: 1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1209: ::2869/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 note440: ^ ~ 5:: : 3note: array 'fld' declared herenote: expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38expanded from macro 'JUMP_LABEL'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1210: : rtunion fld[1]; ^ ~37:note: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440 : 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/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^5: expanded from macro 'RTL_CHECKC1':1354: ^ ~note XEXP (rt, 1) = arg1; In file included from : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:440: :5./genrtl.h:263 rtunion fld[1]; :: ^: note3 notenote: 1320:23expanded from macro 'XCEXP': note: expanded from macro 'XEXP' :: array 'fld' declared here In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: ^:26 ^ ~ : warning: 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::In file included from 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 37:1853: XSTR (rt, 6) = arg4; note: :3741: ./genrtl.h:: 1209: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECKC1'30438:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1319534: JUMP_LABEL (this) = target; 9: ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1832:3741warning323: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:440:note: expanded from macro 'XSTR'28 : #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : src = SET_SRC (pc_set (insn)); ^~~~~~~~~~~~~~~~~~~~~~~ : note ^ ~: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h2641:expanded from macro 'RTL_CHECK2'5expanded from macro 'JUMP_LABEL' :156 :22: : warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) 3: 38: note: expanded from macro 'RTL_CHECK2' : ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32:: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : expanded from macro 'XCEXP'note : array 'fld' declared here : expanded from macro 'SET_SRC' XSTR (rt, 1) = arg1; note#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: array 'fld' declared here rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; note: ^1319: : expanded from macro 'RTL_CHECKC1'135423: note: expanded from macro 'XSTR' : ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 440 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:23 ^ ~expanded from macro 'XCEXP' 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 51expanded from macro 'XINT':: array 'fld' declared here ^ ~:5 : In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; 38::37 note: ^:./genrtl.h:1209 : array 'fld' declared here :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::281 rtunion fld[1]; 438838 ^:3 :16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECK2' :note rtx x1 = XEXP (x, 1);: ^ ~ expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c :25: In file included from : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2' 1320:23#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])#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] ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1;: ^ ~:440::: 440:55: note: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' :440: array 'fld' declared here : :1317 rtunion fld[1];:5:10 ^./genrtl.h:: :23124warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here:: rtunion fld[1];expanded from macro 'XINT' ^ 24:12093:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: :array 'fld' declared here3741: : ^ ~./genrtl.h: XEXP (rt, 1) = arg1;536 SUBREG_BYTE (x), GET_MODE (x)); 157 ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4407 :5: note: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3: ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: :38warning: 4398: ^:2011: 36notenote:: warning: expanded from macro 'RTL_CHECK2' 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] : : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' ^ ~ 26: XEXP (rt, 6) = arg6; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from if (XEXP (src, 2) == pc_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c440: && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))):26#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 ^ ~5: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:23::1320: ::1352: 32: note: expanded from macro 'XCSUBREG'37411320notenote: :: 23: expanded from macro 'RTL_CHECK2': array 'fld' declared here#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)note: expanded from macro 'XEXP' note ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23:: rtunion fld[1]; ^./genrtl.hexpanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ :305:: ^ ~ 3 ^ ~ 51: :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:381209:warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XINT (rt, 2) = arg2;:./genrtl.h note::1209: expanded from macro 'RTL_CHECKC1' note38: ^ ~: expanded from macro 'RTL_CHECK2'440:::538 304: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) notenote: : ^ ~:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ warningarray 'fld' declared here: expanded from macro 'RTL_CHECK2'note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~1317: : :440:23expanded from macro 'RTL_CHECK2' ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 note: : 440expanded from macro 'XINT' rtunion fld[1]; 5: : ^ note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: array 'fld' declared here 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note: ^ ~ rtunion fld[1]; ^ ^ ~ 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23538 rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: note440: ^: 1209:: note: expanded from macro 'XSTR'385:array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note :12: ^ ~ note25: : array 'fld' declared herewarning: : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; else if (XEXP (src, 1) == pc_rtx) ^ ~::3741 ^440:: : ./genrtl.h1209 5 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : :In file included from :125:array 'fld' declared here 1320: 23:: rtunion fld[1];38 3: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^:: : 24:In file included from : 4404:expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:36: #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]warning 26 ^ ~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2;:158:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1))) 3741 ^ ~ : 440 ^ ~3 : warning./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:306 ::1209:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1324:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~:1320: : note: expanded from macro 'RTL_CHECK2' :warning23: 3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: X0EXP (rt, 7) = NULL_RTX; : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here notearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] *step_out = XEXP (x, 1); ^ ~ ^ ~1208 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: 1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ ~:: note:27: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1320:23In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:: 5 note440:5:note51: : note: : : expanded from macro 'XEXP':1209In file included from :expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here3741 rtunion fld[1];1208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :array 'fld' declared here38:1321 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: :23 rtunion fld[1]; :570381209: :note: ^ : :389 In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:305: ^ ~: : 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1'notewarning: ./genrtl.h : note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 126:440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3: XEXP (cond, 1)); #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~5:3: ^ ~warning warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note440:: 1209 440:5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note::1320538: note: :array 'fld' declared here:expanded from macro 'RTL_CHECK2' 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here: : :note rtunion fld[1];1320 1317 rtunion fld[1]; ^note: ^:23: array 'fld' declared here ^ ~ :23 expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note: expanded from macro 'XEXP' :noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; : expanded from macro 'XINT'440: ^5 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::37411209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 ^ ~ :38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' note: array 'fld' declared here note rtunion fld[1];: ^ ./genrtl.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]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~In file included from ^ ^ ~ 182In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:127:3: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 26 XINT (rt, 4) = arg4;: ^ ~ ./genrtl.h:In file included from 39:40:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4624/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: 3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :33129 warnings generated. ./genrtl.h: :1317note440: expanded from macro 'gen_rtx_fmt_ee' :: gen_rtx_fmt_ee_stat (c, m, p0, p1 MEM_STAT_INFO) warning:5307:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: 373123: ^~ notewarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :11warning:440: 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; : expanded from macro 'XINT' :5note & cached_nonzero_bits (XEXP (x, 1), mode,: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~array 'fld' declared here warning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; rtunion fld[1]; ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^note: :1320:23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^~~~~~~~~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23In file included from 1209: note: expanded from macro 'XEXP' array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note rtunion fld[1];: : ^ ^ ~:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'note ^ ~ 1321: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209 :3851:: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:630::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :warning: :1209:1344array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 38:expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)./genrtl.h: && XEXP (cond1, 1) == XEXP (cond2, 1))440::29note: ^ ~5::306:3: warning: expanded from macro 'RTL_CHECK2' ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XVEC (rt, 3) = arg3;: :38: notearray 'fld' declared herenote: expanded from macro 'RTL_CHECK2':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~expanded from macro 'X0MEMATTR' 1320: rtunion fld[1];#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440:5: noteexpanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: :1321:23: notenote: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /selftest-run-tests.c : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) :1210:5:37: ^ ~::25 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: 440noteexpanded from macro 'XEXP' In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'RTL_CHECKC1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 5: note: 3741#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 1209:array 'fld' declared here ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.harray 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h128 ^:3741: ./genrtl.h:183:3:: ^ ~ 3 ::: warning: In file included from 1209: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; XBBDEF (rt, 2) = arg2;note :26: In file included from : ^ ~expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^338::1324440:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 1317:5:: note: expanded from macro 'XBBDEF' 23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4639:37#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): expanded from macro 'RTL_CHECK2' :note ^ ~ ^ ~: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]440 expanded from macro 'XINT' | cached_nonzero_bits (XEXP (x, 1), mode,#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): note : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array 'fld' declared here ^ ~ ^ ~ : XVEC (rt, 5) = arg5;array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209 rtunion fld[1];23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c440:1208: note5: 38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3851/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::23 note ^: :5: note: array 'fld' declared here expanded from macro 'XEXP': : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: note: notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'XVEC': rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 307:3 ^ ~ rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c38#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] ^ ~3741: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XVEC (rt, 4) = arg4;::5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::251209: 5: note: 33:3: : ^ ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: array 'fld' declared herewarning: In file included from note: 38: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4657: rtunion fld[1]; ^ 27: warning6303741: expanded from macro 'RTL_CHECK2' :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 29:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^ ~: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 : && XEXP (cond1, 1) == XEXP (cond2, 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c 129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h = cached_nonzero_bits (XEXP (x, 1), mode, ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::: note23: notenote: expanded from macro 'XEXP' : expanded from macro 'XEXP' 3: array 'fld' declared here:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~ 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: warning:381320 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6;::23: 184 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : ::note 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::3741: ./genrtl.hnote: note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2':309warning: 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]) array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XEXP (rt, 3) = arg3;note: 3 note: array 'fld' declared here expanded from macro 'XEXP'440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38::5: note note: expanded from macro 'RTL_CHECK2' #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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: rtunion fld[1]; ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: rtunion fld[1]; 1209 ^1320: 23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cnote: 38::expanded from macro 'XEXP' :440: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 6) = arg6;note clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c4722:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c15: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ ./genrtl.h:152:3: 131751 && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3741: ^ ~: warning: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~:23:expanded from macro 'RTL_CHECK2'23: 26: ./genrtl.h:308 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :: : 3note: :expanded from macro 'XEXP'expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 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/mipsel-none-elf-gcc/work/gcc-8.3.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) :3741: ./genrtl.h:51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38:1320:23:: ^ ~ : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 5) = arg5;:1209:3array 'fld' declared here: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: : XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~440note: note:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK2'5expanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here ^ ~: :1321:23 ^ ~5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c rtunion fld[1]; ^:676:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1940:29In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 note: expanded from macro 'INTVAL': : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning1209 rtunion fld[1]; :1215 ^:: :33:38expanded from macro 'XVEC' :23: note::3741#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : : 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] if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn)))note: expanded from macro 'XCWINT' : ./genrtl.h:expanded from macro 'XEXP' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: In file included from expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: note26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : expanded from macro 'CONST_CAST_RTX_INSN': ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]38 ^ ~: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:./genrtl.h XINT (rt, 4) = arg4;4405: :: #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))note 5 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: 38expanded from macro 'RTL_CHECK2':327:3: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notenote 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741537:15: note: : : ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'./genrtl.harray 'fld' declared here: XINT (rt, 1) = arg1;previous use is here :153 expanded from macro 'XINT': ^ ~:4403 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)class GTY(()) rtx_insn : public rtx_def warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324 440 ^:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:::5:4723: note: : note note: expanded from macro 'XBBDEF' array 'fld' declared here 42 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note1209:676:31:: : array 'fld' declared here : rtunion fld[1]; ^ ^ : 38 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:In file included from expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :3741: ./genrtl.h:did you mean class here?69:3 if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ::1208#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :38:: ^ ~warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note51 warning ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h: 3741: nonzero &= (HOST_WIDE_INT_1U << INTVAL (XEXP (x, 1))) - 1;: note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' :1138#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h:309:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44: note: expanded from macro 'CONST_CAST_RTX_INSN' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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] 5 XEXP (rt, 1) = arg1;:1320::23 ^ ~ note ^ ~5: : array 'fld' declared here: note: expanded from macro 'XEXP' note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1320#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: : array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940440 ^In file included from : ^ ~29: : ^note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::23: note 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:array 'fld' declared here note:1317 ^~~676: :: :2331 ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :186:expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):./genrtl.h3 rtunion fld[1];:: warningnote: 154array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 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]: ^ ~ ^1215expanded from macro 'XINT' if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) ^ XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:1138:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: ^ ~33 :1209 ^ ~ ::3: :note: expanded from macro 'CONST_CAST_RTX_INSN' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnotewarning38:26::1209:: expanded from macro 'XCWINT' : note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)): 1317 : ^expanded from macro 'RTL_CHECK2'38: note: In file included from ^~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'3741:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:537./genrtl.h : ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):15: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~: 3 ^ ~:1320: : 23note23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::warningprevious use is here440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note note: : :class GTY(()) rtx_insn : public rtx_defexpanded from macro 'XINT'440::4405array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :: note XVEC (rt, 1) = arg1; ^ 5 expanded from macro 'XEXP' :#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) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: : ^ ~array 'fld' declared here array 'fld' declared here rtunion fld[1]; : ^ ~ 676 ^ ^ ~note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:: 31 rtunion fld[1];In file included from :: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :expanded from macro 'RTL_CHECK2' ^ : 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~note 51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c1321440:note: ::26:did you mean class here?4778: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (IS_SPECULATION_CHECK_P (CONST_CAST_RTX_INSN (insn))) : 15In file included from 5:: ^3741: :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h::3741: note:327/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:expanded from macro 'RTL_CHECK2'3 : : array 'fld' declared here:: ./genrtl.h1138warning:124#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :44: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];notenote warning: expanded from macro 'XVEC' ^ : expanded from macro 'CONST_CAST_RTX_INSN' : && INTVAL (XEXP (x, 1)) >= 03 #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: 1320array 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] 1209 XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)25 ^ ~ XEXP (rt, 1) = arg1; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note2338: : note: expanded from macro 'RTL_CHECK2' : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::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]) expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: notenote : ^ ~ :expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 440:5: note440: :array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ ^ 3741expanded from macro 'RTL_CHECK2' 5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~24 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; ^ ~: note: array 'fld' declared here : rtunion fld[1]; ^ 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:In file included from 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:348:3 : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ ^::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; 1209 ^ ~ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:: XEXP (rt, 6) = arg6;23: notenote: expanded from macro 'XEXP' 1317#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: note:: expanded from macro 'RTL_CHECK2' : :array 'fld' declared here23 : 26 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note rtunion fld[1];: ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940: expanded from macro 'XINT': 1209::2938:: notenote: : expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT):1320:23:In file included from note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: 51:: 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4401215:: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: ./genrtl.harray 'fld' declared here: : rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c3741:33261209: 125:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::349::3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 383note: XEXP (rt, 3) = arg3; warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209: :: ./genrtl.h ::347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;expanded from macro 'XCWINT'38 ^ ~ XVEC (rt, 1) = arg1;note : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23expanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note : expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1321440:23: note rtunion fld[1];: 1209expanded from macro 'XVEC'array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note5: 1324:: note: array 'fld' declared here rtunion fld[1];: rtunion fld[1]; ^38 25 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4779:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: && INTVAL (XEXP (x, 1)) < HOST_BITS_PER_WIDE_INT188expanded from macro 'RTL_CHECK2'::25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:156:3: warning : 3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: XINT (rt, 5) = arg5;note : :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):23: ^ ~ note : expanded from macro 'XEXP' warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : ^ ~expanded from macro 'XBBDEF'2215array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ 15: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 7) = arg7;:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:::551317 : for (link = REG_NOTES (insn); link; link = XEXP (link, 1))#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)note23: : : ^~~~~~~~~~~~~~~~expanded from macro 'RTL_CHECK2': ^ ~ note: note expanded from macro 'XINT' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ :1320: ^ ~ In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589:: :231209:194025:: In file included from 29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ^:1208 ::383741: : :: note38:In file included from note./genrtl.hexpanded from macro 'REG_NOTES' : note350:: expanded from macro 'RTL_CHECK2' 3: warning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): : ^ ~note#define REG_NOTES(INSN) XEXP(INSN, 6)51: expanded from macro 'RTL_CHECK1'expanded from macro 'XEXP': array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 In file included from ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):3741 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote X0EXP (rt, 4) = NULL_RTX; : : ./genrtl.h ^ ~ ^~~: 348:1320 ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1215: 333In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::231337:: note 275: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): :warning ^ ~: note: 251209array 'fld' declared here: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : : 38expanded from macro 'X0EXP'note rtunion fld[1]; : ^ XEXP (rt, 2) = arg2;In file included from 1209 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from expanded from macro 'XCWINT':3741: ./genrtl.h:157/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: ^ ~ 1320:3:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:warning: 38 23: note: ::: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1208 26expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) expanded from macro 'RTL_CHECK2' ^ ~note: : ^~~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6;In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 12094403741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :note./genrtl.h: 38array 'fld' declared here:440:: expanded from macro 'RTL_CHECK1' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 : rtunion fld[1];note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])5 126::1320: :expanded from macro 'RTL_CHECK2':: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~3 : ^ note : warningnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];:5440 ^478023 : rtunion fld[1]; note XEXP (rt, 3) = arg3;: : ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:: ^ ~In file included from expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:242215 : :: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 46 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :15: 1320array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 && INTVAL (XEXP (x, 1)) < xmode_width) :: warning :./genrtl.h : ^note ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' for (link = REG_NOTES (insn); link; link = XEXP (link, 1)) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])208#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~: :expanded from macro 'XEXP' 35 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~:1320:warning1209: :26: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from note XEXP (rt, 1) = arg1;38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 23:array 'fld' declared here: ^ ~In file included from 3741 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c: rtunion fld[1];: 1209note: : expanded from macro 'XEXP': ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:369 440:5 ^22expanded from macro 'RTL_CHECK2':38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:notenote38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^ ~ : array 'fld' declared here ^ ~: rtunion fld[1]; warning ^75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 51440:: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 ^ ~::440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from :: 23: note5note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : :1940note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) array 'fld' declared herewarning25: : class '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 rtunion fld[1];3741In file included from class rtx_def;23:29 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: 3741./genrtl.h: ./genrtl.h :note: rtunion fld[1];::158 : 349note ^^ expanded from macro 'XEXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3:::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) warning: ^ ~55 expanded from macro 'INTVAL' 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;warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ::8: ::expanded from macro 'RTL_CHECK2'120926 ^ ~ : 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~In file included from previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:::1320:273741:23: ^ note: : note : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :2409:: expanded from macro 'X0EXP' note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ./genrtl.h::127 ^ ~ ^ ~121527: : : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::3::1209: rtunion fld[1];1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: ^ :notewarning440:: : 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from : expanded from macro 'XCWINT' array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c38: note#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ::: XINT (rt, 4) = arg4; 24 : note: expanded from macro 'RTL_CHECK2'In file included from sched_analyze_2 (deps, SET_SRC (x), insn); array 'fld' declared here ^~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~ ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37411317:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1'23: In file included from ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note::2641440::5:./genrtl.h :2095: 26expanded from macro 'XINT': #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :3741 ::22#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)array 'fld' declared here3:: note: notearray 'fld' declared here : rtunion fld[1];: rtunion fld[1]; : ^ ^ ~ ^ ~ warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2;./genrtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :4782:24370/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~:440:1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :51:3:1324::: 25: 38expanded from macro 'SET_SRC' :warningnote : : expanded from macro 'XBBDEF'In file included from ::note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) array 'fld' declared here3741 : warning #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) int count = INTVAL (XEXP (x, 1)); ^ ~ ^ ~ ./genrtl.h:: note: ^ ~350 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^13541320: :32 XEXP (rt, 2) = arg2;expanded from macro 'RTL_CHECK2'::2338:: note: expanded from macro 'XEXP' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array 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]): :1320note ^ ~ In file included from expanded from macro 'XCEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):: ^ ~ 38::440: X0EXP (rt, 4) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK1' ^ ~23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 3741: 27: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: :./genrtl.h1210:array 'fld' declared herenote : rtunion fld[1]; expanded from macro 'X0EXP' ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 37note: expanded from macro 'RTL_CHECK2': expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~:440 : 182:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3 ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208: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]) In file included from ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: XEXP (rt, 1) = arg1; ^ ~381209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c44038/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:::1320: ^ ~23: note: expanded from macro 'XEXP' :: note:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note5: : expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK1' :: 1940: 29#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::12095 : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'INTVAL':: array 'fld' declared here :: 38440#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : rtunion fld[1]; note: note: expanded from macro 'RTL_CHECK2' ^~~array 'fld' declared here 3741:5: ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.carray 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cnote:24: In file included from :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];1215 rtunion fld[1]; 2435: ./genrtl.h: ^ :27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:374133 :5 sched_analyze_2 (deps, XEXP (dest, 1), insn);: : ^ ~ ./genrtl.h note: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 210:3:In file included from : warning rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c128 :1320: ^~~ ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:In file included from :51 26array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from 23: : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: expanded from macro 'XEXP':440:5: note array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ ~ XINT (rt, 5) = arg5; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: ^ ~ :37413741:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: expanded from macro 'XEXP' rtunion fld[1]; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4872 :25: 435:In file included from 271317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ./genrtl.h:183:3#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::: ^ ~:1209warning23: note: expanded from macro 'XINT' 369: warning :3:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): : notewarning: ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : XWINT (rt, 1) = arg1; ^ ~ = cached_nonzero_bits (XEXP (x, 1), mode,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 XBBDEF (rt, 2) = arg2;: : : expanded from macro 'XWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~: :38:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ : 38 XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: ^ ~:note: array 'hwint' declared here note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: 1320::1208:38: HOST_WIDE_INT hwint[1]; : array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note23 1320 ^ note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: : rtunion fld[1];: expanded from macro 'RTL_CHECK2' : ^ notearray 'fld' declared here 23: In file included from rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:In file included from :59:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.cexpanded from macro 'XEXP' 2626note: ^ ~ :22 : In file included from : ^expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::2436expanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ^ ~27 : warning: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] sched_analyze_2 (deps, XEXP (dest, 2), insn); 41738440: ^ ~:: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h: note: array 'fld' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note rtunion fld[1];note: expanded from macro 'HOST_WIDE_INT'3233741:: 1./genrtl.h : ^ :129:3:: warning1320warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h231209:: note:: expanded from macro 'XEXP'38 : # define HOST_WIDE_INT long longarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741 : 'pod_mode' defined as a struct template 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: ./genrtl.hexpanded from macro 'RTL_CHECK2' XEXP (rt, 6) = arg6;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct pod_mode#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^^ ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::67In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c1209:38: note5: expanded from macro 'RTL_CHECK2': : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:211: ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:array 'fld' declared here 20:noteexpanded from macro 'RTL_CHECK2': note: 3: ::did you mean struct here? rtunion fld[1]; ^26 warningarray 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ : 23: ^ ~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from 3741: ./genrtl.htemplate class pod_mode; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.carray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4879:: ^ ~ X0EXP (rt, 4) = NULL_RTX; 43637: 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] note | cached_nonzero_bits (XEXP (x, 2), mode, 440: expanded from macro 'XEXP': ^~~~~ 25 struct : XWINT (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 184:3: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29440 : 5 ^ ~ ^ ~note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::38:: : expanded from macro 'XWINT' ^ ~1320 XEXP (rt, 3) = arg3; :5 ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]): notenote: expanded from macro 'RTL_CHECK2'23: array 'fld' declared herenote #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337::1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:: 527 : note: rtunion fld[1];note23440:: expanded from macro 'XEXP' ^ :5note : : expanded from macro 'X0EXP' ^note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1209:: : ^ ~ array 'fld' declared here: 38 2542array 'hwint' declared here rtunion fld[1]; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c note::1209: expanded from macro 'RTL_CHECK2':30: HOST_WIDE_INT hwint[1];:38 ^ 51 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:: ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])59 1208expanded from macro 'RTL_CHECK2':26:warning: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : expanded from macro 'HOST_WIDE_INT'38 ^ ~ In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c# define HOST_WIDE_INT long long ^ note : :26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' sched_analyze_2 (deps, SET_SRC (x), insn); :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^~~~~~~~~~~ 4403741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' : #define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :In file included from note./genrtl.h:: array 'fld' declared here rtunion fld[1];3741 ^ ~5 ^ ~ ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c370 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: In file included from ./genrtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c152array 'fld' declared here :1354:3: rtunion fld[1];25: 3: ^ : In file included from 32: :: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:4403741warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]470:: warning: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:expanded from macro 'XCEXP' XEXP (rt, 2) = arg2; ./genrtl.h:185 ^ ~note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4941#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)3: SUBREG_BYTE (rt) = arg1; ^ ~: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~16 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:: 23132037: note: :warning: 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)warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^~~~~~~~~~~~~~~~23 : note XINT (rt, 4) = arg4; ^ ~ : expanded from macro 'XEXP'In file included from rtx x1 = XEXP (x, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ ~ ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26:: 24#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374112091317:: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): 38 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: ./genrtl.h: 1320:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::212: noteexpanded from macro 'XINT':1352: 23:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :: note4403 ^ ~: expanded from macro 'RTL_CHECK2': note: warning 32: : :note: expanded from macro 'RTL_CHECK2'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]): expanded from macro 'XCSUBREG' ^ ~ expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~ 22#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from note1209: ^ ~:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: ^ ~1337: :27: : note: expanded from macro 'RTL_CHECK2' note: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])423 expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])noteIn file included from :440array 'fld' declared herenote: 1209:array 'fld' declared here: expanded from macro 'X0EXP'38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :235: note ^: rtunion fld[1]; notearray 'fld' declared here5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:expanded from macro 'RTL_CHECK2' ^ : note: array 'fld' declared here rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5: rtunion fld[1]; note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::26 ^ ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c272: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8In file included from : rtunion fld[1]; :440 warning: :5:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^38 :In file included from 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]./genrtl.h:153 :: 3741inline struct rtx_def * :note: expanded from macro 'RTL_CHECK1' array 'fld' declared here : rtunion fld[1]; ^3:: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26 51: ^ 186 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:4953: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::4355/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :3: XBBDEF (rt, 2) = arg2; ^ ~ :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: && (x1 == XEXP (x0, 0) || x1 == XEXP (x0, 1))) ^ ~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: notewarningnote: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:487:3: warning: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 75 ^ ~ array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :7:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1;2770:22 rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320 ::38note warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: 23:1213:29: note: for (j = 0; j < ASM_OPERANDS_INPUT_LENGTH (x); j++): X0EXP (rt, 1) = NULL_RTX; XINT (rt, 5) = arg5;In file included from previous use is hereexpanded from macro 'XWINT': class rtx_def; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441note ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2530: 5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c note: : array 'hwint' declared hereIn file included from 40:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ ::: 3741:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:1337120922: :In file included from 38note:: expanded from macro 'XINT'27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hexpanded from macro 'RTL_CHECK1': ./genrtl.h26:213 ::: note: expanded from macro 'ASM_OPERANDS_INPUT_LENGTH' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define ASM_OPERANDS_INPUT_LENGTH(RTX) XCVECLEN (RTX, 3, ASM_OPERANDS)423: In file included from note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~ :2353 ^ ~: note: expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning275note:: expanded from macro 'HOST_WIDE_INT'11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: X0EXP (rt, 6) = NULL_RTX; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) : ^ ~1363 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~# define HOST_WIDE_INT long long:note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 :38: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]43::27: :5: 5: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); note note: expanded from macro 'RTL_CHECK2' note: ^expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: expanded from macro 'XCVECLEN' ^ array 'fld' declared here#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) note ^ ~In file included from note ^ ~ : :75 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^ ~ :51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK1' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :7 1355:32In file included from : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cIn file included from note::26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1208: array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note: previous use is here 5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): rtunion fld[1];: ./genrtl.h:154:3: warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741expanded from macro 'XCVEC' XEXP (rt, 3) = arg3; class rtx_def; note ^ ~ ^ ~ #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 ^ : 1320note :1210:37: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::440:: ./genrtl.h:array 'fld' declared here expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' 4961 rtunion fld[1]; ^ : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 36 ^ ~5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: 25436 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:5: :: :1209:note3:38note 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_CHECKC1': rtunion fld[1]; warning./genrtl.h:187: && (x0 == XEXP (x1, 0) || x0 == XEXP (x1, 1)))array 'fld' declared here 3:: ^ ~ ^ 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]) ^ ~ ^ ~ rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 737/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2;array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ::In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: note1320:: XEXP (rt, 6) = arg6; ^ ~440: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26: : 23:In file included from :13205: note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'GET_NUM_ELEM'note23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h214::: 3: note: 1213array 'fld' declared here#define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem)expanded from macro 'XEXP':29 ^~~~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 7 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) 440:5: note: :3741:: rtunion fld[1]; ^ ~ ^ ./genrtl.h X0EXP (rt, 7) = NULL_RTX; note: array 'fld' declared here :expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1];520 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cexpanded from macro 'XWINT' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])2771 #define XWINT(RTX, N) ((RTX)->u.hwint[N]) 1337In file included from :27 ^ ~3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 441:5::31: warning: note: : warningIn file included from expanded from macro 'X0EXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: X0EXP (rt, 1) = NULL_RTX; :5:: 3741 ^ ~: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1];./genrtl.h1209: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:note: : array 'hwint' declared here ^ ~15538: sched_analyze_2 (deps, ASM_OPERANDS_INPUT (x, j), insn); HOST_WIDE_INT hwint[1]; note: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: ^~~~~~~~~~~~~~~~~~~~~~~~~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:591337::42327:note : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561440: expanded from macro 'RTL_CHECK1' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: ^ ~: 5#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])126/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1::: : 2529 ^ ~ : warningexpanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):36: : note ^ ~:: 1317: notenote: :: 440expanded from macro 'ASM_OPERANDS_INPUT'array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1];:: expanded from macro 'HOST_WIDE_INT' struct mem_usage # define HOST_WIDE_INT long long ^:23: #define ASM_OPERANDS_INPUT(RTX, N) XCVECEXP (RTX, 3, N, ASM_OPERANDS) ^ 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:note ^ ^ ~ : expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c :38:1362array 'fld' declared here34125 :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: : : ^ ~ :note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here?51#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:43: note: expanded from macro 'XCVECEXP'3741 class mem_usage; ^ ~ :3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5114/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M): ./genrtl.h: ^ ~1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: ^~~~~42./genrtl.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::470440noteIn file included from 188 : :1355expanded from macro 'RTL_CHECK2'3::warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 3741:: warning: : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5./genrtl.h ^ ~struct array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :23232: : XEXP (rt, 7) = arg7; note SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~note: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 3: : return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1))); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array 'fld' declared here ^ ~ expanded from macro 'XCVEC' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : ^ 1320 XEXP (rt, 1) = arg1;:23:: #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)2011:1320 note ^ ~ In file included from : note: expanded from macro 'XEXP': ^ ~ array 'fld' declared here :23:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :132026/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ::note: note23: expanded from macro 'XEXP'::expanded from macro 'SUBREG_BYTE' note: expanded from macro 'XEXP' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210:37In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: 12093741#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:381352 ^ ~ :32: 2638: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:note: 1209: expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ::38 :3741: ./genrtl.h:156#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note :3: ^ ~ :: expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1212#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 35 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~ expanded from macro 'RTL_CHECK2': ./genrtl.h:expanded from macro 'XCSUBREG'440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1940: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg):29: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTVEC_ELT' 538:3 ^ ~: : note: #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) 5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ ^~~~~ warning: expanded from macro 'INTVAL' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 note: :: 440:array 'fld' declared here51317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :23: ^~~ note: 37 XEXP (rt, 1) = arg1; ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5:1215 : :note33: : rtunion fld[1];1320notenote : ^array 'fld' declared here : array 'fld' declared hereexpanded from macro 'RTL_CHECKC1' note rtunion fld[1]; rtunion fld[1]; In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: : ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :: expanded from macro 'XCWINT'expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:44024:5 : ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: array 'fld' declared here25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) :2803:30 rtunion fld[1];3741: :./genrtl.h : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209note: : 3741: ^~~:233 : ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:./genrtl.hexpanded from macro 'XEXP'38:2083 : note: ^warningexpanded from macro 'RTL_CHECK2':: 3387 : 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)warning: : 26::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) sched_analyze_2 (deps, XEXP (x, 1), insn);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cnote :51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h warning::487:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: expanded from macro 'MAX' : XEXP (rt, 1) = arg1; ^ ~#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: : :warning38 ^ ~: note X0EXP (rt, 2) = NULL_RTX;440 : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ X0EXP (rt, 1) = NULL_RTX; note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: array 'fld' declared here expanded from macro 'RTL_CHECK2'1337 note: expanded from macro 'XEXP':: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :27 note: note1337 ^ ~array 'fld' declared here : 27: note: rtunion fld[1]; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^: expanded from macro 'X0EXP'expanded from macro 'XEXP' expanded from macro 'X0EXP' :1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 38 #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c5: ^ ~: ^ ~ 5114expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: array 'fld' declared here:1209: 1208:1208:3838: 26: 42: rtunion fld[1];: In file included from 38:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^3741: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note ^ ~ return MAX (1, (int) bitwidth - INTVAL (XEXP (x, 1)));note./genrtl.h note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: expanded from macro 'RTL_CHECK1' : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK1'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741note157: :13203: : ^ ~: ./genrtl.harray 'fld' declared here#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:23warning: ^ ~ 5573array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~::3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note XEXP (rt, 6) = arg6; rtunion fld[1];: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440warningexpanded from macro 'XEXP' note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5:5: ^:array 'fld' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note rtunion fld[1]; ^ In file included from : XSTR (rt, 1) = arg1; : ^ ~array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 13191320:23array 'fld' declared here:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XSTR' 25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) :In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209: note:51: ^ ~: 38: ^:3741 : noteIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::2091940expanded from macro 'XEXP' 24:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)29 ::In file included from ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ./genrtl.hexpanded from macro 'RTL_CHECK2' ::: 3741:1209warning: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38note./genrtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:234:3 :: expanded from macro 'INTVAL' ^ ~ : XBBDEF (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote520:: 440:5: note : expanded from macro 'RTL_CHECK2'warning: ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here 3 X0EXP (rt, 3) = NULL_RTX; : rtunion fld[1];1324: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ ^~~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: In file included from ::1337array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : :1215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from note : expanded from macro 'XBBDEF'27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33 : X0EXP (rt, 1) = NULL_RTX;note: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) 574: ^ ~3 ^ ~:440::5: note: array 'fld' declared here note: expanded from macro 'XCWINT' expanded from macro 'X0EXP' warning rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2;:271208 : note : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'X0EXP'In file included from :38: note ^~~ ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:1319:1208::2338: ::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 26387::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : noteexpanded from macro 'XSTR'3741: : ./genrtl.h1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: 38:158:3:expanded from macro 'RTL_CHECK1':440 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 2938 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):5 :notewarning: : note: expanded from macro 'MAX' expanded from macro 'RTL_CHECK1': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^ X0EXP (rt, 7) = NULL_RTX; : : ^ ~440120911note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:5: warning: array 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]) 38 x = COND_EXEC_CODE (x);:: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 5 ^~~~~~~~~~~~~~~~~~note1337:27: array 'fld' declared here : note: ^ ~ rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5141 rtunion fld[1]; : note: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c2653:29:440:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c5: :15:note: 25440expanded from macro 'COND_EXEC_CODE' warning :24 : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: : note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) && INTVAL (XEXP (x, 1)) >= 0 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : ^ ~./genrtl.h:1208 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: rtunion fld[1]; :./genrtl.h:2102351320:: :array 'fld' declared here ^2338: : note: 3: rtunion fld[1];: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;3 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) 1354 ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]32: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 X0EXP (rt, 4) = NULL_RTX;1320:23note5:: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 ^ ~expanded from macro 'XCEXP': : : :note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 538./genrtl.h: 1209:3:592:1337::3 rtunion fld[1]; ^ :warning ^ ~: 38: note :27: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: expanded from macro 'RTL_CHECK2' notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from expanded from macro 'XEXP' note: expanded from macro 'X0EXP' XEXP (rt, 1) = arg1; :1210 ^ ~ XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:1320: ^ ~:23 ^ ~ 37:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : expanded from macro 'RTL_CHECKC1' note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1940: :expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from : expanded from macro 'XSTR' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38::3741: ^ ~1209:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:182/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; note: note440 ^ ~ :expanded from macro 'INTVAL' note: :: 5#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) 1209:1209:38 expanded from macro 'RTL_CHECK1':: note:: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320array 'fld' declared here:23 ^~~ 38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP' ^ ~:note: expanded from macro 'RTL_CHECK2'1215 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ rtunion fld[1];44033:440: :5440: note: 5expanded from macro 'XCWINT' :: note5 : ^ ~ #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^~~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:::440: : ^5array 'fld' declared here:38 :440 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : :2962: note: :514 ^:note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: warningnotearray 'fld' declared here ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: array 'fld' declared here : rtunion fld[1];array 'fld' declared here3741 ^: rtunion fld[1];: rtunion fld[1];./genrtl.h 440 ::5: ^ 236In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5142: sub = COND_EXEC_CODE (sub);:15:3:25note: In file included from In file included from warning ^ ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26 X0EXP (rt, 5) = NULL_RTX;3741 array 'fld' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ./genrtl.h rtunion fld[1];: In file included from :1337211:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c ^: warning 27:In file included from 51:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: :2653:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h29 :26 : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote && INTVAL (XEXP (x, 1)) < (int) bitwidth) In file included from :: X0EXP (rt, 4) = NULL_RTX; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: :3741expanded from macro 'X0EXP': 3741: ./genrtl.h:3741573./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~: :./genrtl.h1337:: 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h183::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::expanded from macro 'COND_EXEC_CODE'3 31320#define COND_EXEC_CODE(RTX) XCEXP (RTX, 1, COND_EXEC) ^ ~::: :note611 warning: 23: warning: 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]: 1208:38::expanded from macro 'X0EXP' note XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354 : note: expanded from macro 'XEXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ warning32: :expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208 ^ ~: XBBDEF (rt, 2) = arg2; ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: expanded from macro 'XCEXP' :38:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) XSTR (rt, 1) = arg1; 1319:23:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ~expanded from macro 'RTL_CHECK1' ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): note: expanded from macro 'XSTR': ^ ~1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 expanded from macro 'XBBDEF' 5:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):1319:23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:::5 note:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) : 37note ^ ~ ^ ~:noteexpanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECKC1': array 'fld' declared here :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1209 rtunion fld[1];: array 'fld' declared here 1208:38: :expanded from macro 'RTL_CHECK2' rtunion fld[1]; 38: note: ^ ~ expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECKC1(RTX, N, C) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::440note1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: expanded from macro 'RTL_CHECK2' :440 ^ ~ :38:24: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :note5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5:3741: : note: array 'fld' declared hereexpanded from macro 'RTL_CHECK2' 1940note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::29: ^ ~:2373741: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ :: array 'fld' declared here ^ 440:5: note: array 'fld' declared here In file included from ./genrtl.h:212/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : warning: : ^:12153: warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h:184 ^ : : X0EXP (rt, 6) = NULL_RTX;:3array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~33::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c :2977In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337: expanded from macro 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) : X0EXP (rt, 5) = NULL_RTX;: ^~~ warning51: In file included from :19/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^ ~:5: :: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741warning27note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 XEXP (rt, 3) = arg3; :: : : :array 'fld' declared here array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ rtunion fld[1]; note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ : for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) rtunion fld[1];1320:574::1337 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ :323:: notewarning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5147array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: note ^27: expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: 33:: : expanded from macro 'XEXP'note XSTR (rt, 2) = arg2; ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 1620:40 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : note26: expanded from macro 'CALL_INSN_FUNCTION_USAGE'1209: : :expanded from macro 'X0EXP'#define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 3741: 23: ./genrtl.h : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:612: : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1320:23: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'XSTR' : expanded from macro 'RTL_CHECK1'note: expanded from macro 'XEXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: warning1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :231209::array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):note38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XVEC (rt, 2) = arg2; ^ ~ 1208:38 note: expanded from macro 'XEXP' : ^ ~ :: ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: ^ ~: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:1321: note: array 'fld' declared here :440note: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5: expanded from macro 'RTL_CHECK2':::120923: note :38:5:: noteIn file included from note: array 'fld' declared here : : notearray 'fld' declared here : rtunion fld[1];1940:29: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 expanded from macro 'RTL_CHECK2' expanded from macro 'XVEC'note: rtunion fld[1];: In file included from ^ expanded from macro 'INTVAL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~263741 ^ ~ : :3741: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:258 ./genrtl.h:3::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :1209:440warning:38::213:./genrtl.h: 440:3:5:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1215:185: 33 notewarning: : XEXP (rt, 1) = arg1; :3 note : ^ ~: expanded from macro 'XCWINT' note: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5warning X0EXP (rt, 6) = NULL_RTX;: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^~~ expanded from macro 'RTL_CHECK2' ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h XINT (rt, 4) = arg4;: rtunion fld[1];387:26: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ note: expanded from macro 'MAX'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here:#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 2977:1320 ^ ~ rtunion fld[1]; ^1317::: :2327: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note23: expanded from macro 'X0EXP' : note: expanded from macro 'XEXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 440In file included from ^ ~ :5: note note: : 65expanded from macro 'XINT'array 'fld' declared herearray 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1208:1209: ^ :51 warning: :38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c38:5146:noteIn file included from 52:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for (link = CALL_INSN_FUNCTION_USAGE (insn); link; link = XEXP (link, 1)) : note: expanded from macro 'RTL_CHECK1' : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741warning: ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c./genrtl.h:592:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) expanded from macro 'RTL_CHECK2' ::26:1320: : 38: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132023:: warning :: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: notenote: ^ ~440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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]) 3741: ^ ~ XSTR (rt, 1) = arg1;./genrtl.h note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^ ~440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209expanded from macro 'XEXP':630:: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 383::: rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: 1319: notenote: expanded from macro 'RTL_CHECK2' note25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): array 'fld' declared here warning: 214 rtunion fld[1]; ^ ~ 23 : array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]: ^ ~ XVEC (rt, 1) = arg1; rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 4403 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote ^ ~1209: expanded from macro 'XSTR' : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note:warning:24 ^: array 'fld' declared here: 1321:23:38: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c rtunion fld[1]; array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:26: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:3161:49In file included from : expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):: 3741:note: ^ ~ expanded from macro 'RTL_CHECK2'3741 warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h ^ ~: ^ ~ 259/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::./genrtl.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209186::1209 ::38:: 38warning1337 :3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] for (list = reg_last->uses; list; list = XEXP (list, 1)) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])27: : note ^ ~ warning XBBDEF (rt, 2) = arg2; note: ^ ~: expanded from macro 'RTL_CHECK2' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'X0EXP'1940: :29: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'INTVAL' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ XINT (rt, 5) = arg5;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h13241320 ^ ~::25 1215:33: note: expanded from macro 'XCWINT' ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44025:: :In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:note: 51317:23: expanded from macro 'XBBDEF' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note211: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :947:1: warning expanded from macro 'XEXP' ^~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387:26: note: expanded from macro 'MAX' : : expanded from macro 'RTL_CHECK1'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :note1209HOOK_VECTOR_END (asm_out): :38: rtunion fld[1]; ^expanded from macro 'XINT':1208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : note: ^ ~^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :expanded from macro 'RTL_CHECK2'::43:50:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 5 note :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from 440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26:note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 440:5:array 'fld' declared here ^ ~5:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: rtunion fld[1];: array 'fld' declared here note rtunion fld[1]; ^ ^ expanded from macro 'RTL_CHECK1' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :1209note :: : rtunion fld[1]; ^: 51: array 'fld' declared here38:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 : rtunion fld[1]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:./genrtl.h:648: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c5147::25: :440:note35:In file included from ./genrtl.h:: noteexpanded from macro 'RTL_CHECK2':374133: ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::warning232./genrtl.h:: 3: 3447:211#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :: rtunion fld[1]; XSTR (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 13 : (int) bitwidth - INTVAL (XEXP (x, 1)))); ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^:: :: 1638:1: 611warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning440 XEXP (rt, 1) = arg1; ^ ~:1319::5 : :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: note tmp = SET_SRC (set); array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~ : XSTR (rt, 1) = arg1;: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ~ ^expanded from macro 'XEXP' 2641:22:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c notenote: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: 24: In file included from :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1319: : empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) 1320^ ^ ~:26expanded from macro 'SET_SRC'23 : : note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' ^ ~374123: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SET_SRC(RTX) XCEXP (RTX, 1, SET)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1209: 3: : ^ ~expanded from macro 'HOOK_VECTOR_END': ./genrtl.h ^ ~ 38: note: expanded from macro 'RTL_CHECK2' : note:warning 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):260: 3: : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 1209 expanded from macro 'XEXP' :warningarray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:135438/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c::32: note array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2538: note: : expanded from macro 'RTL_CHECK2' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h X0EXP (rt, 3) = NULL_RTX; : ^ ~ ^ ~ XEXP (rt, 6) = arg6; : 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::expanded from macro 'XCEXP':13371940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 1668/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: : ^ ~:1320 29 :23:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) note: noteexpanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: warning#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'INTVAL' :5 ^ ~:440:5: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): note ^ ~expanded from macro 'XEXP'1209: ^~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: ^ ~array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote38: :expanded from macro 'RTL_CHECK2'1215HOOK_VECTOR_END (simd_clone) 51: 1210note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:61237 ^ ~: ^:43: note: expanded from macro 'RTL_CHECK2' :1208 :3:50In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::: note33:: expanded from macro 'HOOK_VECTOR_END' note: 26 warning38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) note: : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.cexpanded from macro 'RTL_CHECKC1': : 440:expanded from macro 'RTL_CHECK1' :25: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCWINT' XVEC (rt, 2) = arg2;#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):3741 ^~~211: ./genrtl.h :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~ :1680440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:387:38: : ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1expanded from macro 'MAX' note: array 'fld' declared here 666:440 :3: warning#define MAX(X,Y) ((X) > (Y) ? (X) : (Y))note: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ::array 'fld' declared here1321array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ::: ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:2623/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; note: array 'fld' declared here rtunion fld[1];:: 5 :440:: note: array 'fld' declared here5 ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from warning:note: : empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:23 : ^ ^25: In file included from : :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) HOOK_VECTOR_END (simt) note: array 'fld' declared here 3741In file included from : ./genrtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:note188: ^ ~ 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :3741: rtunion fld[1];1209: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c : expanded from macro 'XVEC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^2438 : ./genrtl.h:: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 233#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3: warningnoteIn file included from : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c: ::25 ^ ~:3741expanded from macro 'RTL_CHECK2' : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h XEXP (rt, 7) = arg7;3555 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :: ^ ~ 11./genrtl.h: warning X0EXP (rt, 2) = NULL_RTX; : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :211 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:: :1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 ^:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h261::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:13371732: if (SYMBOL_REF_DECL (symbol): :1: : warning38: ^~~~~~~~~~~~~~~~~~~~~~~~1320:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5146:52 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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:::1337:27: 23: note: expanded from macro 'X0EXP'2690: note : note: HOOK_VECTOR_END (goacc)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) array 'fld' declared here 43: noteexpanded from macro 'X0EXP'array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'XEXP' : ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'SYMBOL_REF_DECL': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return MAX (1, num0 - (code == ROTATE ? INTVAL (XEXP (x, 1)) rtunion fld[1];: (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ 440 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):5 ^ ~ ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38:1208:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'HOOK_VECTOR_END' ^ ~: :1340 :note: ^ ~ note28: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:: expanded from macro 'X0TREE' 51: #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK1' :1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here:3741 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h: rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : ^ ~:1208::440:5: note: array 'fld' declared here 1209:: ^In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:38 :26: In file included from 630 : note: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK2'3:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ./genrtl.h:685 ^ ~ rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::440:3 5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c warning: : :expanded from macro 'RTL_CHECK2'::25 ^ ~: 440:5: ^ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : 211: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:notewarningIn file included from 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:: XVEC (rt, 1) = arg1; ^ ~ : 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warning: array 'fld' declared here empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ ~ array 'fld' declared here:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1940 XEXP (rt, 1) = arg1; note:29:: rtunion fld[1]; ^ HOOK_VECTOR_END (vectorize): array 'fld' declared here note: expanded from macro 'INTVAL' rtunion fld[1];In file included from ^ ~ ^ ^ :241321:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: note: : expanded from macro 'XVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^: 26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: : :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:2343741 ^~~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 23:3558:29:1209::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:2623:50::3741 note 1215:33: 38note: : expanded from macro 'XCWINT'expanded from macro 'HOOK_VECTOR_END' warningnote:: : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ :: ./genrtl.h:208 note: expanded from macro 'RTL_CHECK2':warning3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h : 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 5) = arg3; ^ ~ ^ if (DECL_BUILT_IN_CLASS (SYMBOL_REF_DECL (symbol)) :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~~~~~~~~~~~~~~~~~~~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;387:38expanded from macro 'XEXP': X0EXP (rt, 3) = NULL_RTX;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: ^ ~ 2690note :: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 43 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'MAX'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337 ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1320 :27#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)):expanded from macro 'SYMBOL_REF_DECL' ^ :: :note23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:: : (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h120925: 440expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~1209 ::53838:::: ^ ~440211: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::3373:1 note: expanded from macro 'RTL_CHECK2' 5expanded from macro 'XEXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: array 'fld' declared here: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : ^ ~: ^ ~ : array 'fld' declared here 38 note1340:: expanded from macro 'RTL_CHECK2':warning28: rtunion fld[1];: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1':1209:38: note: #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])440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~note ^ ~ note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c : array 'fld' declared here: expanded from macro 'X0TREE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1];440 :440 ^ In file included from 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:5177:42: warning#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ HOOK_VECTOR_END (addr_space)5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, ^ ~5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: rtunion fld[1];./genrtl.h^: note648:3: :1208warning: 23array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:::43:50: note: 24expanded from macro 'HOOK_VECTOR_END': rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note 38: note ^ : #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25: : In file included from XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :26expanded from macro 'XEXP' ^ ~: : :3741: ./genrtl.h ^ ~3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ./genrtl.h ^ ~:: rtunion fld[1]; ^ :263:3: 235In file included from warning:3033/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:26: note: expanded from macro 'DECL_BUILT_IN_CLASS' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: 12093: (FUNCTION_DECL_CHECK (NODE)->function_decl.built_in_class): warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]5154./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c :686:1319 XSTR (rt, 6) = arg4; 1 X0EXP (rt, 4) = NULL_RTX; ^ ~::23:26: In file included from ^~~~ 38:warning: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: ^ ~ noteempty macro arguments are a C99 feature [-Wc99-extensions]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 expanded from macro 'XSTR'./tree-check.h warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note:: ./genrtl.h1319:1337#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):27: note: expanded from macro 'X0EXP' :: 23209#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)HOOK_VECTOR_END (calls) :3:^expanded from macro 'RTL_CHECK2' : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note : expanded from macro 'HOOK_VECTOR_END' note39array 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])expanded from macro 'XSTR' ^ ~ warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 44 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; XSTR (rt, 2) = arg2; : note: 1208 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):38440 : noteexpanded from macro 'RTL_CHECK2'In file included from ^ ~:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.carray 'fld' declared here: : expanded from macro 'FUNCTION_DECL_CHECK' : 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: ^ ~ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'RTL_CHECK1':: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:expanded from macro 'XBBDEF' #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) ^ ~ :1209:38: note5965 5208:27: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning:1:1319 ^ ~: 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]) :array 'fld' declared here ^ ~23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (code == PLUS && XEXP (x, 1) == constm1_rtx ^ ~ warning:1208 ^ ~: noteempty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (c) :^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:383:32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:expanded from macro 'TREE_CHECK' : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define TREE_CHECK(T, CODE) (T)expanded from macro 'HOOK_VECTOR_END':44038: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:440 note: expanded from macro 'XSTR':5 : 23: ^expanded from macro 'RTL_CHECK1' rtunion fld[1]; : ^ note #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c :25: In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note 38: note rtunion fld[1];: ^ notenoteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: In file included from :array 'fld' declared here warning rtunion fld[1];: ^: : 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cexpanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions]expanded from macro 'RTL_CHECK2' 440: 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c: :51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::In file included from : ^ 3560:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h34 ^ ~ ./genrtl.h:666:3:::3741: warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24HOOK_VECTOR_END (cxx) warning:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 236^ note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note switch (DECL_FUNCTION_CODE (SYMBOL_REF_DECL (symbol))): : ^~~~~~~~~~~~~~~~~~~~~~~~3: expanded from macro 'HOOK_VECTOR_END' : : array 'fld' declared hereIn file included from 38:: XVEC (rt, 1) = arg1; ^ ~ 440 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :5: ^3741 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2' rtunion fld[1];./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690 note ^ 1321:281: warning:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):array 'fld' declared herearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :In file included from 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; 4323: X0EXP (rt, 5) = NULL_RTX;: note: expanded from macro 'XVEC' ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25 ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 ^ ~:26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: expanded from macro 'SYMBOL_REF_DECL'211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:440:5: note: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:6207::26 (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)):1 ^ ~:: In file included from rtunion fld[1]; ^ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5219:42: warning: :27: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 38note ^ ~: expanded from macro 'X0EXP' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 : 3741: ./genrtl.h:empty macro arguments are a C99 feature [-Wc99-extensions]./genrtl.h 210: note1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: expanded from macro 'RTL_CHECK2' 28 ^ ~: 23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note705 num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode,: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3:HOOK_VECTOR_END (emutls) ^ ~ ^ ~ note1208^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320warning:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]3823: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:43:50:: : expanded from macro 'XINT' : expanded from macro 'X0TREE' : expanded from macro 'XEXP' warning XEXP (rt, 3) = arg3;#define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 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] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401320 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:1209:38: notenote1209: ^ ~ ::5:: expanded from macro 'RTL_CHECK2' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1319::expanded from macro 'HOOK_VECTOR_END' 23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: ^ ~:array 'fld' declared here : note: array 'fld' declared here : :In file included from 23 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote :6328::1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK1'note: expanded from macro 'XEXP' : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : :440 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 4405/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] note : : ^ ~5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2435:25: note::1209:251209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.carray 'fld' declared here rtunion fld[1]; ^ expanded from macro 'DECL_FUNCTION_CODE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5233:42: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h: note:38: :HOOK_VECTOR_END (target_option) warning:note: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23751array 'fld' declared here ^: : num1 = cached_num_sign_bit_copies (XEXP (x, 1), mode, rtunion fld[1];:In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h (FUNCTION_DECL_CHECK (NODE)->function_decl.function_code)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3#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] ^ ~440 :43:50: note: expanded from macro 'HOOK_VECTOR_END' : ^ ~ 5:3741:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;: : ./tree-check.h ^ ~ note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c: ::685440:23 ^array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::39:44: note: expanded from macro 'FUNCTION_DECL_CHECK' 1337 note:25: ::5: note: array 'fld' declared here 27:In file included from In file included from #define FUNCTION_DECL_CHECK(t) TREE_CHECK (t, FUNCTION_DECL) rtunion fld[1]; ^ rtunion fld[1];note3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:: expanded from macro 'XEXP'expanded from macro 'X0EXP' 383 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:24::211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def ^ ~: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from 26 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::32:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note6430In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h706/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]:3: : 1expanded from macro 'TREE_CHECK'12091208:: warning304: :38array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 X0EXP (rt, 4) = NULL_RTX; : :warning: #define TREE_CHECK(T, CODE) (T)1320:empty macro arguments are a C99 feature [-Wc99-extensions]:: note3: ^ ~ XSTR (rt, 2) = arg2;23: note: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) :note: expanded from macro 'RTL_CHECK2' ^ ^ ^ ~ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337 :: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ :43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::440:warning ^ ~ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2350: ::440: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:55: note:: note: array 'fld' declared here XSTR (rt, 1) = arg1;:notenote: expanded from macro 'XSTR' ^ ~: : expanded from macro 'X0EXP' 1209note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~ : array 'fld' declared here: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ : : rtunion fld[1];23: :expanded from macro 'HOOK_VECTOR_END' 1209 ^: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ 38:note note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:440:5:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : expanded from macro 'RTL_CHECK2' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):5241: ^ 24 ^ ~note25: : warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c:1209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1208:440:note: expanded from macro 'RTL_CHECK2' 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: 3741: 25./genrtl.h:258 && ((nonzero_bits (XEXP (x, 1), mode): 38 In file included from note: : :3:array 'fld' declared here :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13206688:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] ::23In file included from 1320 rtunion fld[1];HOOK_VECTOR_END (mode_switching) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:50 : ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 23: : note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^ ~: expanded from macro 'HOOK_VECTOR_END' :440 ::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:51note: note ^ : :: expanded from macro 'XEXP' In file included from 37415#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP'./genrtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::725:51209: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)33741: :array 'fld' declared here: ./genrtl.h note:: :68638 rtunion fld[1];array 'fld' declared here ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XSTR (rt, 2) = arg2; :38: note: expanded from macro 'RTL_CHECK2' 26#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~noteIn 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-run-tests.c: expanded from macro 'RTL_CHECK2':440:5: ^ XSTR (rt, 1) = arg1; :1319: ^ ~: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24:23: : ^ ~noteIn file included from : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote: expanded from macro 'XSTR':211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 : warning: empty macro arguments are a C99 feature [-Wc99-extensions]: : :440 In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^./genrtl.h:3741: :5: :212expanded from macro 'XSTR'./genrtl.hnote : In file included from ::array 'fld' declared here 305:3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: warningHOOK_VECTOR_END (C90_EMPTY_HACK) ^ : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 ^ ~ ^ 1209: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 2) = arg2; ^ ~warning:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38 :50: 3741: :note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:259array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: warning: X0EXP (rt, 5) = NULL_RTX; ^ ~ : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'HOOK_VECTOR_END'1209: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5267:38: 1324note: ::1337 :25:27::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23 note: expanded from macro 'X0EXP' 31 ^:expanded from macro 'RTL_CHECK2'note #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):expanded from macro 'XBBDEF' expanded from macro 'XINT' ^ ~ ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning440:5 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note: array 'fld' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ else if ((nonzero_bits (XEXP (x, 1), mode) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::1209:38:440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: 1208: note: note38:expanded from macro 'RTL_CHECK2' : :26: noteexpanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 1320expanded from macro 'RTL_CHECK1': ^ ~440 : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440726note: ::array 'fld' declared here 2355:: note rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): noteexpanded from macro 'XEXP' ^ :3: warning: : ^ ~array 'fld' declared herearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note XEXP (rt, 2) = arg2; rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : array 'fld' declared here ^ 5 ^ ~ rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24In file included from :1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: 1320:23noteIn file included from :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374151 array 'fld' declared herenote: In file included from : 3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^note: ./genrtl.h:expanded from macro 'RTL_CHECK2': In file included from 705#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : : ./genrtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::expanded from macro 'XEXP'325: In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 306 ^ ~ warning::3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:52133: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :./genrtl.hwarning3: note: array 'fld' declared here XSTR (rt, 1) = arg1;:260:3 rtunion fld[1]; #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 6) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5271:38: ^ ~ :37: X0EXP (rt, 3) = NULL_RTX; XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:1337:warning 23: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:2723: : ^ ~: expanded from macro 'RTL_CHECK2' : return cached_num_sign_bit_copies (XEXP (x, 1), mode, note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337: 27: :: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'XVEC' note: expanded from macro 'X0EXP'#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c:4739:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'X0EXP'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: :120912091208 src = SET_SRC (pat); :38::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: note38note: array 'fld' declared here :: expanded from macro 'RTL_CHECK1' rtunion fld[1];38 ^~~~~~~~~~~~~: ^ ~ ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :22 ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': #define SET_SRC(RTX) XCEXP (RTX, 1, SET)440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5In file included from 5: note:: ^ ~: note: ^ ~ 1208array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here ^ ~ 440:5: rtunion fld[1];note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : rtunion fld[1];In file included from ^ ::1354:26: 1209 ^:32::38: note: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 expanded from macro 'RTL_CHECK2'note In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c: ./genrtl.h:746:3: :: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:51/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning :440:5:: note: expanded from macro 'RTL_CHECK1':In file included from : 24: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1]; 20 warnings generated. XINT (rt, 1) = arg1;:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741 1210 ^ ~ : ./genrtl.h::307:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c44037: note: expanded from macro 'RTL_CHECKC1' ::5282:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741 warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]233741: : ./genrtl.h./genrtl.h:: 706 : 5note::26 ^ ~ :261 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: XVEC (rt, 4) = arg4;33: warning: : ^ ~ : note: warning:: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: 1321 X0EXP (rt, 4) = NULL_RTX; :5:expanded from macro 'XINT'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] ^ ~ note || (nonzero_bits (XEXP (x, 1), mode):#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ array 'fld' declared here XSTR (rt, 2) = arg2;: ^ ~ note ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c : rtunion fld[1]; :: ^ noteIn file included from : #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:expanded from macro 'RTL_CHECK2'4748 1319note23: : 23: note :: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: note ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0EXP' 9/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)1209: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 38: note: expanded from macro 'RTL_CHECK2' ^ ~ 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from 12095: note: array 'fld' declared here: warning ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : ^ ~38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:747:3: warning: :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 1209:38: XEXP (rt, 2) = arg2; cst = XEXP (src, 1);note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note::5: :: note :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': ^ ~3741: ./genrtl.h:214:3: 1208 array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1320 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; rtunion fld[1];: ^ ~ 440: ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared hereIn 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sese.o -MT sese.o -MMD -MP -MF ./.deps/sese.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c 440: 1320:235 rtunion fld[1]; ^ note: note: :: note: expanded from macro 'XEXP' : array 'fld' declared hereexpanded from macro 'RTL_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):23 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from rtunion fld[1]; ^ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5289 : In file included from :44: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h result = cached_num_sign_bit_copies (XEXP (x, 1), mode, 38: note: expanded from macro 'RTL_CHECK2':3741: : ^ ~note : 1337 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XEXP'1320::27: note: expanded from macro 'X0EXP' : ./genrtl.h440:5:5:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5123: In file included from :note: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :array 'fld' declared here 308:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1];3note: array 'fld' declared here ^ ~ ^ note:: : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209725:3 rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::38: ^ :expanded from macro 'XEXP':261208: : In file included from 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cIn file included from note warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) : :374125: ^ ~ expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XVEC (rt, 5) = arg5; : ./genrtl.h ^ ~: :38::./genrtl.h:748:3: warning: : 5: note: array 'fld' declared here262array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:440: :note ^5: : ^ ~3 :23: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3;: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg3; ^ ~note: expanded from macro 'XVEC'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1319:23note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: : array 'fld' declared here :./genrtl.h44023/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note rtunion fld[1];:1319#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^::232 :3:23: ^ ~ : expanded from macro 'XINT':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notenote::: 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) ^ ~ 5 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :38expanded from macro 'XSTR' 1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: warning: note noteexpanded 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' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c XEXP (rt, 1) = arg1; :1209:38 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::4880/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::321320:440note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: : expanded from macro 'RTL_CHECK2' : :warning5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23:array 'fld' declared here5 rtunion fld[1]; : note: array 'fld' declared herenote: expanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ mii->mem_constant = INTVAL (XEXP (reg0, 1)); ^ ~ ^ :440:5: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ^ ~: note:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^In file included from : expanded from macro 'XEXP' 51 ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209:38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: 25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./genrtl.h:726:3741: ./genrtl.h:263:3: 5293: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3:warning warningnote:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: warning XSTR (rt, 6) = arg4;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38 ^:1319 XEXP (rt, 2) = arg2;:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):note ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: XVEC (rt, 1) = arg1; ^ ~ : : expanded from macro 'RTL_CHECK2' ^ ~24 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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h || (nonzero_bits (XEXP (x, 1), mode)expanded from macro 'XSTR'1940:::29: note: 1320 :3741 ^ ~ :231321:23:expanded from macro 'INTVAL'440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)309#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ 5note: ^ ~ ::expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: 1320:231215/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : :1209:38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 6) = arg6; ^ ~ : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 33: : note: expanded from macro 'XEXP' : notearray 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]): expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38440::1209 : ^~~ 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 440 rtunion fld[1];5: 1317 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23 :: note: expanded from macro 'XINT' expanded from macro 'RTL_CHECK2' note: expanded from macro 'RTL_CHECK2' note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ : 1209 note: 1209 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from array 'fld' declared here :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c38:: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^ ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-deps.c::44026:: 5:440:expanded from macro 'RTL_CHECK2' 5: In file included from : note:4885 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 281note: ^ ~21 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741noteexpanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3:440:5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ./genrtl.harray 'fld' declared herenote ^ ~: :233array 'fld' declared herearray 'fld' declared here rtunion fld[1]; ^ warning rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5305 warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 35array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XINT (rt, 1) = arg1; rtunion fld[1]; :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^ ~26: : In file included from 15: mii->mem_index = XEXP (reg0, 1);note ^ ~ ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warningarray 'fld' declared here1317 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320:23 : note: expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) && INTVAL (XEXP (x, 1)) > 0 :23 ^ ~ ^ ~ :37413741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:784 ^1209: : note: expanded from macro 'XINT' X0EXP (rt, 2) = NULL_RTX; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~:::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ ~clang : : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24 1317 1320::23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1209:note: 38warning:: In file included from expanded from macro 'RTL_CHECK2' 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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]):note: : note :1337: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' 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; ^ ~ ^ ~: ^ ~ note XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :27 expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~:1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440note::1317::1209:1317 23:note:::38523: :: note: 440note: expanded from macro 'XINT' :expanded from macro 'RTL_CHECK2'note 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : : note: expanded from macro 'RTL_CHECK2'note ^ ~expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'XINT': array 'fld' declared here ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : rtunion fld[1]; ^ :1209: rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~5 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^:: ^ ~ note: notearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1940expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38:25:29::51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 note1208note: : ./genrtl.h: ^ ~: expanded from macro 'RTL_CHECK2': :304 ./genrtl.h38:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440::: note: 5: expanded from macro 'INTVAL'warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: expanded from macro 'RTL_CHECK1' 747:3: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)note: warning XSTR (rt, 1) = arg1; : ^~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319440: rtunion fld[1];: 5:1215: XEXP (rt, 2) = arg2; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :23: note440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared hereIn file included from 33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c rtunion fld[1];::1320::26 23: 5: ^ :In file included from note: expanded from macro 'XSTR' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26:3 notenote ^ ~: warning: expanded from macro 'XEXP': : : In file included from expanded from macro 'XCWINT' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1];: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ ~1320:23 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2': #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])38 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: expanded from macro 'XEXP' ^~~ ./genrtl.h./genrtl.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440234/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5note::: : :3473:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'RTL_CHECK2' 3: warning note: array 'fld' declared here: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ 440 rtunion fld[1]; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: warning: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c XVEC (rt, 1) = arg1; :51: 440: ^ ~: 5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h12091337:::38: ^ ~748note: rtunion fld[1]; ^:3:array 'fld' declared here note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: warning:530627 : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:expanded from macro 'RTL_CHECK2': rtunion fld[1]; 15: warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: XSTR (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 && INTVAL (XEXP (x, 1)) < xmode_width)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 ^ ~ ::23 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 440::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'X0EXP'5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23note: expanded from macro 'XSTR' 3741: notenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : : expanded from macro 'XVEC' : note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)array 'fld' declared here38:expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK2' 305:3 ^ ~ rtunion fld[1];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])warning: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: ^ ^ ~ 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :::1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c :5: XINT (rt, 2) = arg2; :5 ^ ~ ^ ~ ^ ~26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::1940:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: ::37415: : ./genrtl.harray 'fld' declared here:note822 :: note3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^: warning: array 'fld' declared here 1317 rtunion fld[1]; ^ noteIn file included from array 'fld' declared here : rtunion fld[1];23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^: XVEC (rt, 1) = arg1; ^ ~ In file included from 24: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnoteexpanded from macro 'INTVAL'In file included from : In file included from :expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 1321:23: ^ ~51: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26 note: : expanded from macro 'XVEC': In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 :: ./genrtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h: 38235: 348::3 ^~~ ::3741 : ^ ~./genrtl.h:warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;:33expanded from macro 'RTL_CHECK2':766 3:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: ^ ~ 1209 note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :38:1337:27expanded from macro 'XCWINT'warning: : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~warning: : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ : XVEC (rt, 1) = arg1;440:expanded from macro 'X0EXP'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440: ^ ~5 XEXP (rt, 2) = arg2; :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 5 ^ ~ : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1321: 440 note23: 1208:38:: : array 'fld' declared herenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13205 array 'fld' declared here: :23: note: expanded from macro 'XVEC' note rtunion fld[1];: expanded from macro 'RTL_CHECK1' rtunion fld[1]; note: ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ array 'fld' declared here expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5307:: ^ ~25: In file included from 45/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::5:38:warning::38: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note26: : In file included from : expanded from macro 'RTL_CHECK2' :note num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1)));: note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2'array 'fld' declared here ^ ~3741 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:823:: 440./genrtl.h 3:5: : ^ : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.cnote : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here :1209:38warning rtunion fld[1];306:440:: 3 :: warning ^: :26 array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]5: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; note X0EXP (rt, 5) = NULL_RTX; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XSTR (rt, 2) = arg2;In file included from expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :array 'fld' declared here ^ ~ :1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'X0EXP'13191940:In file included from rtunion fld[1]; ^1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) 23: note: 29:23:expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: note: :38#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741:: expanded from macro 'INTVAL'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cnote :24: In file included from #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): ^ ~expanded from macro 'RTL_CHECK1': : ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209./genrtl.h:784 ^~~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h349:1215#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: 331209: :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 3:: note440notewarningwarning: :: 5: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] : XEXP (rt, 3) = arg3; note: : expanded from macro 'RTL_CHECK2': array 'fld' declared hereexpanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1320:23 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]) expanded from macro 'XCWINT': ^ ~ ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 440:5::440:1317: : expanded from macro 'XEXP'5In file included from ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:386: : :26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here notenote:: expanded from macro 'XINT' 26 rtunion fld[1];: In file included from #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : ^ ^ ~array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: In file included from : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:expanded from macro 'MIN': 38: note./genrtl.h:26: 38:: expanded from macro 'RTL_CHECK2' :In file included from noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECK2'25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h237 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MIN(X,Y) ((X) < (Y) ? (X) : (Y)):: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~3741 ^ 440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:./genrtl.h:8243741 :: ./genrtl.h: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here::440:: 55:warning 3: warning rtunion fld[1]; : note ^: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here : XVEC (rt, 3) = arg3; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1321: rtunion fld[1]; ^array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 307: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: X0EXP (rt, 6) = NULL_RTX; :5307:513 ^ ~23:45:: note: rtunion fld[1];expanded from macro 'XVEC' warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):3741 1337: ^: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; In file included from : 27 ^ ~ ./genrtl.h: num0 = MIN ((int) bitwidth, num0 + INTVAL (XEXP (x, 1))); :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h802: :expanded from macro 'X0EXP' ^ ~ :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; 1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 37411208:38:23 ^ ~: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::: notenote1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :: : expanded from macro 'RTL_CHECK1' 1320:38 ^ ~: 350 expanded from macro 'XVEC' :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] 23:1209:: X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP'38: ^ ~4401209:5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: array 'fld' declared here : : note38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : : expanded from macro 'RTL_CHECK2' 1209#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' ^ ~ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337::: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1940#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):In file included from 29:2738440::5 note: :expanded from macro 'INTVAL' ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:5:note notenote: : #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)expanded from macro 'X0EXP'expanded from macro 'RTL_CHECK2' note : array 'fld' declared here ^~~ :26: #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];array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ^ ~1215 ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::33:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: ^ :258 1208In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote:3: expanded from macro 'XCWINT'note38: :noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning: expanded from macro 'RTL_CHECK1': ^~~ 26#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:386In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here ^ ~:38:25 XEXP (rt, 1) = arg1;: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741 ^ :440:: ./genrtl.h./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1320 5 XVEC (rt, 5) = arg5; ^ ~ ::23note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'MIN':In file included from :844 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c :note:note51: 3: expanded from macro 'XEXP'1321: :23In file included from #define MIN(X,Y) ((X) < (Y) ? (X) : (Y)):#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : ^ array 'fld' declared here3741: ./genrtl.hexpanded from macro 'XVEC' ^ ~ rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 822/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XSTR (rt, 1) = arg1; ^ ~ ^ ~ :::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h31209:5::3812091319::::24:23: note38 note:: : expanded from macro 'RTL_CHECK2'warningnote : array 'fld' declared here: : 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]) In file included from expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : rtunion fld[1];5: notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : XVEC (rt, 1) = arg1;:1209:38array 'fld' declared here./genrtl.h: ^:369 ^ ~ note :3 ^ ~ : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~ warning: :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note:: :1321:array 'fld' declared here5314 :440:5: rtunion fld[1]; XEXP (rt, 1) = arg1; ^ ~ note: 23: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320array 'fld' declared here 25 rtunion fld[1]; :23note: In file included from :15:expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741:: 26note: ./genrtl.h:In file included from : expanded from macro 'XEXP'309 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: :3::3741: ^ 38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:warning: ^ ~ : note: expanded from macro 'RTL_CHECK2' 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]./genrtl.h || INTVAL (XEXP (x, 1)) < 0 ^ ~ :440:5: note::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 6) = arg6;::38 : array 'fld' declared here 3741 rtunion fld[1];:259 ^ ~1320: 23:: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note8453: ^ : warning:3expanded 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c::1317:23 : note: expanded from macro 'XINT'51: note XBBDEF (rt, 2) = arg2;: 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) ^ ~ In file included from warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1209: ^ ~ 38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:823note: array 'fld' declared here : XSTR (rt, 2) = arg2;1324 ^ ~ rtunion fld[1]; : :3 ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1209: note: expanded from macro 'XBBDEF' ^1940:29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 38::: XSTR (rt, 2) = arg2; note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~1319:23: expanded from macro 'RTL_CHECK2' ^ ~ note: note: expanded from macro 'INTVAL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::1208:38#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:note: expanded from macro 'RTL_CHECK1'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^~~440 ^ ~expanded from macro 'XSTR' :: In file included from note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 5: ^ ~ : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::3741array 'fld' declared here538 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): rtunion fld[1];: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h: ^ ~ note1215:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33: note: : expanded from macro 'XCWINT' :#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:370: expanded from macro 'RTL_CHECK2' ^ :3: 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])warning ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];38: XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteIn file included from ^ : array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c26: :23::440 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25 expanded from macro 'RTL_CHECK2' :3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h: : ./genrtl.h:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)260: ^ ~: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374135: : ./genrtl.h:327 : note846warning :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::: 3: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]warningarray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c440::55315 XSTR (rt, 3) = arg3;: : ^ ~15:38 ^ ~ : :note warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: : expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~array 'fld' declared here:1337:: 23 rtunion fld[1]; ^ ^ ~: 27: note: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51 :: 5#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) ^ ~ ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: 1317:note:1209::12082338: :notearray 'fld' declared here: 3741note note: : : : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2'expanded from macro 'XINT' : ./genrtl.h#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) ^ ~ ^ ~:824/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:3: :: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning1209: 38:note: note: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK1' :440: ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:29: note: expanded from macro 'INTVAL' XVEC (rt, 3) = arg3; ^ ~ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) : ^ ~ 1209In file included from 5: ^~~:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 1321note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote24:121523:: : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'RTL_CHECK2' array 'fld' declared here :440:note33: expanded from macro 'XVEC' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) 3741 ^ ~ note: expanded from macro 'XCWINT'5: ./genrtl.h rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:435: ^ ~:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:note: :38::array 'fld' declared here note: #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XWINT (rt, 1) = arg1;: note440: array 'fld' declared here rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1213::3741 ^: 5: note29: :array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c 440 rtunion fld[1];: ^ : : note: expanded from macro 'XWINT' ./genrtl.h:261:3::5316:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: 15In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N])3741: ./genrtl.h : ^ ~347:3 :warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: XVEC (rt, 1) = arg1; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here || INTVAL (XEXP (x, 1)) >= xmode_width)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h ^: note: expanded from macro 'X0EXP'1321 59 ^ ~ :23: note: expanded from macro 'XVEC':26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)24: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741: ./genrtl.h :436:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:3 In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cwarning:: 3851:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' 3741#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~23 XWINT (rt, 2) = arg2;: ^ ~ 5 : : note: expanded from macro 'XEXP' ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote :note1209:38: :note:: : 844: :3:expanded from macro 'RTL_CHECK2' warningexpanded from macro 'RTL_CHECK2'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ^ ~ array 'fld' declared here 1213:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ~ 29array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ 1940 XSTR (rt, 1) = arg1; In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:262 :3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319 XINT (rt, 5) = arg3; ^ ~ note:29:440 ::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23: 23note : note: expanded from macro 'XSTR'note note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : : array 'fld' declared here: expanded from macro 'XWINT' : expanded from macro 'INTVAL' expanded from macro 'XINT'In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ^~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: 25: #define XWINT(RTX, N) ((RTX)->u.hwint[N])note ^ ~::24: 1215: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33: :75: note3741: ./genrtl.h1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: class '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 'XCWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class rtx_def;1209:348 ^ ~#define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) 38^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::44055:8::441: note: previous use is here : note: :expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here4403::5 struct rtx_def;:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^warning 5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440 : : :5: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ ^array 'hwint' declared here rtunion fld[1]; ^ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here3741: ./genrtl.h:845:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c XSTR (rt, 2) = arg2;:5321:37: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOST_WIDE_INT hwint[1]; return MAX (1, num0 - INTVAL (XEXP (x, 1))); ^ ~ ^ rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h::59:26: note: 1320:23: note: expanded from macro 'XEXP' expanded from macro 'HOST_WIDE_INT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ^ ~1320 In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: 1319In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::3741 : note: ./genrtl.hexpanded from macro 'XSTR'1209 # define HOST_WIDE_INT long long#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: note: expanded from macro 'RTL_CHECK2' :23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'XEXP'38 ^ :263In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.cnote:: expanded from macro 'RTL_CHECK2' ^ ~35 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 167/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::3:440::24: 7: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~5warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:In file included from : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XSTR (rt, 6) = arg4;1940: if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ 29: note : ./genrtl.h:: ^ ~:: expanded from macro 'INTVAL' 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h470note: :: 3:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) warning: array 'fld' declared here:1504array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : SUBREG_BYTE (rt) = arg1; : ^~~~~~~~~~~~~~~~25expanded from macro 'RTL_CHECK2'1319: ^~~ : note: rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440: ^ 5:expanded from macro 'INSN_CODE': 1215 ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cnote: #define INSN_CODE(INSN) XINT (INSN, 5)33 :2011::: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5126: :In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :1317:23expanded from macro 'XSTR'array 'fld' declared here 3741 note: : note rtunion fld[1];: ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): noteexpanded from macro 'XINT' ./genrtl.h : expanded from macro 'XCWINT' expanded from macro 'SUBREG_BYTE' ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~:846 ^~~:25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:3: : warning In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3871352#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):32: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:26 note: :: :1209:38: ^ ~expanded from macro 'XCSUBREG' note./genrtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:349: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1210: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'MAX' :3 XSTR (rt, 3) = arg3;37: : ^ ~ ^ ~ #define MAX(X,Y) ((X) > (Y) ? (X) : (Y))/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h notewarning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' ::: ^1209:440 38: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XEXP (rt, 3) = arg3;:51319 : :23: note ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2':1320 :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared hereexpanded from macro 'XSTR' 5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440note: expanded from macro 'XEXP' ^ ~ 38In file included from : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :3741note: : ./genrtl.h::array 'fld' declared herenote5321440 :::5 rtunion fld[1];38:37:: expanded from macro 'RTL_CHECK2' : 281:3: ^: note warningwarningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : : : XINT (rt, 1) = arg1;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]) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 5 return MAX (1, num0 - INTVAL (XEXP (x, 1))); In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c440note:1317:5:24 :: 35note: array 'fld' declared here In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:: rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ :168:23: 3741note: : expanded from macro 'XINT' ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::In file included from 487/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)251320: In file included from 5:23 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning3741: ./genrtl.h: :350: ^ ~3: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^ ~ ^~~~~~~~~~~~~~~~ X0EXP (rt, 1) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~: :1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27:: note: noteexpanded from macro 'X0EXP' 1209:1317:23:27 #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' ::38 ^ ~: notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XINT'note: expanded from macro 'X0EXP'1208 :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)38 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:1209note: ^ ~: : expanded from macro 'RTL_CHECK1'38 :5 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote note: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 440 ^: 5: note: array 'fld' declared here : rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440 ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1940:29: note: expanded from macro 'INTVAL' 5#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:5203741::: : ./genrtl.hnote: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1215:33: note: expanded from macro 'XCWINT' 369: X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^: 3 :note : #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:In file included from 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c ^~~:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h::387 rtunion fld[1];169:10 : : ^ ^ ~warning : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note38: note: expanded from macro 'MAX'array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; : In file included from return INSN_CODE (insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c : ^~~~~~~~~~~~~~~~#define MAX(X,Y) ((X) > (Y) ? (X) : (Y)) 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1504:25: note: expanded from macro 'INSN_CODE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define INSN_CODE(INSN) XINT (INSN, 5) expanded from macro 'RTL_CHECK1' ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317::23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1320./genrtl.h::23304::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: :warning440:5: note: notearray 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];: : expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 5:1209 XSTR (rt, 1) = arg1; ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: notenote: expanded from macro 'RTL_CHECK2': :53241319:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~: expanded from macro 'XSTR' :expanded from macro 'XINT' 42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' num0 = cached_num_sign_bit_copies (XEXP (x, 1), mode, :440: ^ ~5: note: rtunion fld[1];array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320 : ^23 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): notenote: expanded from macro 'RTL_CHECK2' ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: : 24:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~440: 167/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::74401209:38 3741: ./genrtl.h:5::5:538: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::: note: noteexpanded from macro 'RTL_CHECK2'warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: if (INSN_CODE (insn) < 0) warning: ^~~~~~~~~~~~~~~~ 24: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : 1504In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h :323::: 125array 'fld' declared here ^ ~:: note: expanded from macro 'INSN_CODE' rtunion fld[1]; rtunion fld[1]; ^ ~array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5 5: note XEXP (rt, 1) = arg1;: : : ^notearray 'fld' declared here ^ ~ 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] ^ :1317: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c array 'fld' declared here In file included from rtunion fld[1];struct pod_mode/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c: ^: ^ 5326:42: 23warning: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~note26 : :In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741: 1209:./genrtl.hexpanded from macro 'XEXP' : :did you mean struct here?38#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] : ^ ~ num1 = cached_num_sign_bit_copies (XEXP (x, 2), mode, template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:note: 3741:1209: ^~~~~expanded from macro 'RTL_CHECK2' 30538:: :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:435 struct:3: warning: : ^ ~ note 3: :expanded from macro 'RTL_CHECK2' 440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209: 38: XINT (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cwarning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::557: ^ ~: : 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]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; ::1317168::23: note ^ ~5: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209440:5: : ^38 note: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c 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); ^~~~~~~~~~~~~~~~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: note: :expanded from macro 'RTL_CHECK2'1213 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])37 : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::29: note: expanded from macro 'XWINT'440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5: note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define XWINT(RTX, N) ((RTX)->u.hwint[N])array 'fld' declared here : :3741 rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 947:251: ^ ~ :: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:: 441:In file included from warning note573:: empty macro arguments are a C99 feature [-Wc99-extensions]5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:265411:24 ::HOOK_VECTOR_END (asm_out) note : expanded from macro 'INSN_CODE': 3: warning^array 'hwint' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : HOST_WIDE_INT hwint[1]; ^ cost = set_src_cost (SET_SRC (set), GET_MODE (SET_DEST (set)), speed);: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define INSN_CODE(INSN) XINT (INSN, 5)array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: 433741 ^ ~:50: 59:: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; 26: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ :306:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOST_WIDE_INT':1317:23::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^~~~~~~~~~~~~ 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:note: expanded from macro 'XINT' # define HOST_WIDE_INT long long22: 1319warningnote: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)expanded from macro 'SET_SRC' ^: 23 ^ ^ ~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ./genrtl.h XVEC (rt, 3) = arg3; ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h436In file included from ::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3: note: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1321:37: note : expanded from macro 'XSTR' XWINT (rt, 2) = arg2;:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ In file included from note: :38:expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: expanded from macro 'RTL_CHECK2' 1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: 32: : 1213#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' ^ ~:29:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XWINT'1209: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defexpanded from macro 'XCEXP':1638:38: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1#define XWINT(RTX, N) ((RTX)->u.hwint[N]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~HOOK_VECTOR_END (sched) ^ 1210:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ::37441440::43: note:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h50:440:: :5: note: array 'fld' declared here5440:55:expanded from macro 'RTL_CHECKC1' : :note: array 'hwint' declared here note: note: array 'fld' declared here array 'fld' declared here rtunion fld[1];#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])note HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: expanded from macro 'HOOK_VECTOR_END' ^ : ^In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :59:26#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c 5724: In file included from :26: :440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:5 ^:: note : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'HOST_WIDE_INT' array 'fld' declared here3741:# define HOST_WIDE_INT long long : ./genrtl.h3741: 169./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: ^:37:574:3 rtunion fld[1]; ^:10: : 307 :In file included from : warning3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:warning211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :24: In file included from : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:1668:1 : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h return INSN_CODE (insn); ^~~~~~~~~~~~~~~~: ^ ~ 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:235: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1319:23:empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::54421504:: : warning: :note: expanded from macro 'XSTR':313741: 25HOOK_VECTOR_END (simd_clone) : warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^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] 272/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: ./genrtl.h:8: : int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed);warning XVEC (rt, 4) = arg4;::1209 43:470: :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] ^ : ^ ~ note: 38 expanded from macro 'INSN_CODE': warning: inline struct rtx_def *note#define INSN_CODE(INSN) XINT (INSN, 5): expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^: ^ ~ SUBREG_BYTE (rt) = arg1;1321 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1138 ^~~~~~~~~~~~~~~~1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:23: note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: 44: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note : 38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'CONST_CAST_RTX_INSN':#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note 2011:expanded from macro 'HOOK_VECTOR_END' ^ ~26: note: #define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X))75: expanded from macro 'RTL_CHECK2' noteexpanded 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'SUBREG_BYTE' ^ ^ 7 ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) : note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::1209:3837class rtx_def; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1352:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ::::5::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from 537note211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h5: : note32:1680:1note235: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here : rtunion fld[1]; ^ : ^ ~ :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.hwarningnote:275: :: expanded from macro 'XCSUBREG' 11: 440#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)15 rtunion fld[1]; empty macro arguments are a C99 feature [-Wc99-extensions]: :HOOK_VECTOR_END (simt) ^ ^ ^ ~ note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::43:50warning1210class GTY(()) rtx_insn : public rtx_def :In file included from ^ 37::: note: : expanded from macro 'HOOK_VECTOR_END' struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5442/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:5: :3124: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ int this_cost = insn_cost (CONST_CAST_RTX_INSN (seq), speed); ^ note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.hnote : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : array 'fld' declared here : #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c 1138: rtunion fld[1]; ^ 44In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:: ^:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from :3741: 3741: ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote :: expanded from macro 'CONST_CAST_RTX_INSN' ./genrtl.h211592:3:#define CONST_CAST_RTX_INSN(X) CONST_CAST (struct rtx_insn *, (X)) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h308warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 75:: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: note:: array 'fld' declared here : rtunion fld[1]; ^ 3: XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: note: previous use is here1732 :1: class rtx_def;warning: 1319: :empty macro arguments are a C99 feature [-Wc99-extensions]23 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.cnote: expanded from macro 'XSTR' warning#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 38: note: expanded from macro 'RTL_CHECK2'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' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XVEC (rt, 5) = arg5;:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: expanded from macro 'X0EXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 211:1321:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5497:9: 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]) ^ ~ op1 = XEXP (cond, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::2025:In file included from 1440:note:5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)241320:23: note: : In file included from expanded from macro 'XEXP' rtunion fld[1]; warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'XSTR' ^ ~ In file included from HOOK_VECTOR_END (vectorize) ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hexpanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25:440 : ^ ~5:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :In file included from rtunion fld[1];43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^: 50440:In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c::26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ::3741: note./genrtl.h:5205./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XINT (rt, 6) = arg6;: ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23:expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):note warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here note X0EXP (rt, 1) = NULL_RTX; rtunion fld[1]; ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337: 27: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'RTL_CHECK2' 5530/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.cexpanded from macro 'X0EXP': 303#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~:10:: In file included from warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::10:24:: 440:5 : 5::array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h warning: 1208 || (JUMP_LABEL (next) != XEXP (note, 0) ^~~~~~~~~~~~~~~~~::423 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = SET_SRC (set); 38:note: array 'fld' declared here ^~~~~~~~~~~~~: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1832:28 rtunion fld[1];22 :561:: ^ ^ : :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h note: expanded from macro 'SET_SRC' note :126:1:37: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c warning: : #define SET_SRC(RTX) XCEXP (RTX, 1, SET) expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: ^ ~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from struct mem_usage ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:./genrtl.h1354 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:32 ^ ~ :1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h327:3warning:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :: :24:341::4401:1354 note: ::32 XINT (rt, 1) = arg1; expanded from macro 'XCEXP'note: did you mean struct here? empty macro arguments are a C99 feature [-Wc99-extensions] : class mem_usage; ^~~~~: note5: noteIn file included from #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct :: HOOK_VECTOR_END (addr_space)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCEXP'array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3741 ^ ~ :: rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~:43: ^ 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:612:3: warning: 1210array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::37In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: XVEC (rt, 2) = arg2;note25 ^ ~: : expanded from macro 'RTL_CHECKC1' 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1321:2337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741note::: note: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 23: expanded from macro 'RTL_CHECKC1': ./genrtl.hexpanded from macro 'XVEC': note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note538 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) : ^ :3 ^ ~expanded from macro 'XINT': 440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:: 440note: expanded from macro 'RTL_CHECK2' 5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38: note: expanded from macro 'RTL_CHECK2': 5warning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here: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]; ^ ~ note rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c : array 'fld' declared here ^ XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1320:::211: 440:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5: note: expanded from macro 'XEXP' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:array 'fld' declared here rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38:5154 note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^ ~./genrtl.h : ^347:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5539 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43::50: note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.cexpanded from macro 'HOOK_VECTOR_END': ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:1321#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):23: note: :expanded from macro 'XVEC' 440 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: XVEC (rt, 1) = arg1;warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209 ^: op1 = XEXP (op0, 1); ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:note50: note: expanded from macro 'HOOK_VECTOR_END' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c1321::#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1209:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ 25 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:: 37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::211 :: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :note./genrtl.h:573note:3:6118 :warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'fld' declared here1: XSTR (rt, 1) = arg1;warning: empty macro arguments are a C99 feature [-Wc99-extensions]: expanded from macro 'XVEC'HOOK_VECTOR_END (cxx) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c : ^ ~ rtunion fld[1];26 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^3741 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c::13195608::10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: :note348: x = SET_SRC (set);:1209 expanded from macro 'HOOK_VECTOR_END' ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:note22: :expanded from macro 'XSTR'38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3 note: expanded from macro 'RTL_CHECK2': :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SET_SRC' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) #define SET_SRC(RTX) XCEXP (RTX, 1, SET)warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :44038:5: note: XEXP (rt, 2) = arg2;array 'fld' declared here: rtunion fld[1]; ^ ~ ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):1320:23 : ^ ~ note: expanded from macro 'XEXP' ^ ~: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:648:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::1210 warning:: 37array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 1) = arg1;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: : ^ ~ ^ ~5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: 1 :note : warningarray 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 : : rtunion fld[1]; ^ 13195::23 In file included from : note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: HOOK_VECTOR_END (emutls)array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): ^ ~^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:: 1209:38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:44050/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741note:: noteexpanded from macro 'HOOK_VECTOR_END': 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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~349 :3:5623/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::./genrtl.h :warning: 574array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 12440:::5 : note: array 'fld' declared here XEXP (rt, 3) = arg3;3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] warning : ^ ~ XSTR (rt, 2) = arg2; rtunion fld[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 ;) ^ x = SET_SRC (set); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: noteIn file included from : expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c::24: ^~~~~~~~~~~~~1320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)23 : ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::38211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote22: expanded from macro 'RTL_CHECK2' : : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5:: 3741note:: array 'fld' declared here : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1];./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'SET_SRC' ^ :6328::1: warning666:#define SET_SRC(RTX) XCEXP (RTX, 1, SET)3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h1209:592array 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]: XVEC (rt, 1) = arg1; ^ ~ XSTR (rt, 1) = arg1;:empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: 38expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1354:4332#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: :50 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209 ^ ~:38: notenote: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209expanded from macro 'HOOK_VECTOR_END': 38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^ : expanded from macro 'RTL_CHECK2' : expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1:note expanded from macro 'RTL_CHECK2'warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ^ ~HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];50: note: expanded from macro 'HOOK_VECTOR_END' ::1210:37:440 ^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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:2824:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)12: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^5: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:25: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: n = NOTE_KIND (insn); ^~~~~~~~~~~~~~~~ ^ ~5: : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1647./genrtl.h array 'fld' declared here:611note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: 373: 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 440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from XSTR (rt, 1) = arg1;::21125/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:265 ^ ~:: rtunion fld[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnotenote: expanded from macro 'NOTE_KIND':6688 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 1319 rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c23 :24: In file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1:: #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~note: :3741 5638:10: warningwarning3741expanded from macro 'XSTR': : empty macro arguments are a C99 feature [-Wc99-extensions] ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]HOOK_VECTOR_END (mode_switching):./genrtl.h:1350:350: 32 685:: note^ :: x = SET_SRC (set); 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^~~~~~~~~~~~~ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):433:expanded from macro 'XCINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641 ^ ~ :50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 note: warningexpanded from macro 'HOOK_VECTOR_END':warning : array index 4 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) ^ ~ #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]22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: X0EXP (rt, 4) = NULL_RTX; note: expanded from macro 'SET_SRC' :1210:: XEXP (rt, 1) = arg1; ^ ~ 37: note: #define SET_SRC(RTX) XCEXP (RTX, 1, SET)expanded from macro 'RTL_CHECKC1' ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132038:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: 23expanded from macro 'RTL_CHECK2' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 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) ^ ~ :1337:27: 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :note1210:37:note ^ ~note: : expanded from macro 'XEXP'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) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 37: expanded from macro 'X0EXP'5 ^ ~ : ^ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~array 'fld' declared here:440:5: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sched-rgn.c:2836 note: array 'fld' declared here rtunion fld[1];:9: :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :: 6715 rtunion fld[1]; warning: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]1 ^: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:: empty macro arguments are a C99 feature [-Wc99-extensions]: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25 38:: INSN_CODE (insn), In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5664: ^~~~~~~~~~~~~~~~ :37411208:HOOK_VECTOR_END (C90_EMPTY_HACK): ./genrtl.h ^ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:431504: expanded from macro 'RTL_CHECK2':25: warningnote:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]50 :: 612#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3 note: op0 = XEXP (x, 0), op1 = XEXP (x, 1);expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'INSN_CODE' ^ ~ : warning ^ ~ #define INSN_CODE(INSN) XINT (INSN, 5)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:expanded from macro 'RTL_CHECK1':44023:: :5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])23note: : expanded from macro 'XINT' ^ ~ ^ notenote: expanded from macro 'XEXP'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1321::23: note: expanded from macro 'XVEC' 1209 #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^: 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h385::: note: 1209array 'fld' declared here: ^ ~ 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::23: note3838:: note: note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: :expanded from macro 'RTL_CHECK2'note : expanded from macro 'RTL_CHECK2' 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]) note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from 5: note: array 'fld' declared here : rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:array 'fld' declared here rtunion fld[1]; ^ 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403741: ./genrtl.h:369:3: 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; ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:705:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:5765:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ cond = XEXP (SET_SRC (set), 0); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1209:38: note: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 32expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note: expanded from macro 'XCEXP' :5:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320440::355:: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.h:1217: :array 'fld' declared here32warning : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP': ^ XEXP (rt, 2) = arg2; warning rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)25 ^~~note: expanded from macro 'XEXP': In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h706::37413/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h::648 ::31209: : 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] warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: XSTR (rt, 1) = arg1;38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XSTR (rt, 2) = arg2; ^ ~: 39/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319note:: 23expanded from macro 'RTL_CHECK2': ^ ~:note : noteexpanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK2' ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: 1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::note440 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ~ ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR': 1651:21:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'NOTE_INSN_BASIC_BLOCK_P': 1209 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ 5771:5:: ^ ~ :27:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:164738:25 :warning note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here expanded from macro 'NOTE_KIND': 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);: ^ ~1209note:: 38expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ ~ ^ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' 440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):26: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) rtunion fld[1]; ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::120924:: 38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741: : expanded from macro 'RTL_CHECK2'./genrtl.h:725note440:5 : note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECKC1' : ^ ~3 :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 :3741 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) rtunion fld[1];warning ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:: ./genrtl.h:435: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h ^:745:14 : note : 3array 'fld' declared here : expanded from macro 'gcc_assert' : warning: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c : ^25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1;3741: ./genrtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:666:3: ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~ :5771 XVEC (rt, 1) = arg1; XWINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h33::440 :warning5: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1213 ^ ~: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:2923: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ^ ~ : && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note ^ ~ : 1319 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :440:5: note: array 'fld' declared here expanded from macro 'XWINT' expanded from macro 'SET_SRC' :23: note: expanded from macro 'XSTR' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ ^ ~ #define SET_SRC(RTX) XCEXP (RTX, 1, SET)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here ^ ~ HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ 35: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' 1213: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5771:55: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ && label_ref_label (XEXP (SET_SRC (set), 2)) == JUMP_LABEL (jump); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'RTL_CHECKC1' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)In file included from : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;1317:23: note: expanded from macro 'XINT' ^ ~ ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):23 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:2609:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] IDATA_RHS (id) = SET_SRC (pat); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :2641:22: note: expanded from macro 'SET_SRC' expanded from macro 'XEXP' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) X0EXP (rt, 1) = NULL_RTX; ^ ~ ^ ~: 6054:22 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337 :440:5 *first = GEN_INT (CONST_DOUBLE_HIGH (value));: 32 ^~~~~~~~~~~~~~~~~~~~~~~~~: note: expanded from macro 'XCEXP' :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1965:30: notenote: :: 1210array 'fld' declared here expanded from macro 'CONST_DOUBLE_HIGH'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1209#define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) note ^ ~: expanded from macro 'X0EXP':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :38: rtunion fld[1];37: 1216note:: note36: note: expanded from macro 'XCMWINT'expanded from macro 'RTL_CHECKC1' #define XCMWINT(RTX, N, C, M) ((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]) ^ ~ ^ ~ ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here :3782:51:note : note: expanded from macro 'GEN_INT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~:25: rtunion fld[1]; ^ #define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:441:5: note: array 'hwint' declared here : HOST_WIDE_INT hwint[1]; ^ array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746: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]) ^ ~ XINT (rt, 1) = arg1; ^ ~ # define HOST_WIDE_INT long long ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:6060:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h *second = GEN_INT (CONST_DOUBLE_HIGH (value)); ^~~~~~~~~~~~~~~~~~~~~~~~~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c: :array 'fld' declared here 2960 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h7: rtunion fld[1];: warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ 440:5:1320:23: note: expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24 : In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: ^ ~ if (NOTE_INSN_BASIC_BLOCK_P (insn)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1651:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h21:: note:: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' 802: 3782/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::351: notenote: : (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK)array 'fld' declared here ^~~~~~~~~~~~~~~~: 1209:38: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1647:25 : note : expanded from macro 'NOTE_KIND' warningnote#define NOTE_KIND(INSN) XCINT (INSN, 4, 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 'GEN_INT' XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])#define GEN_INT(N) gen_rtx_CONST_INT (VOIDmode, (N)) ^ ~ ^ In file included from ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :441:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sese.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:25: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::27 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1320:In file included from :523: array 'hwint' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 24933741: :10: HOST_WIDE_INT hwint[1];: ./genrtl.h:note 747: : 3warning: ^: array 'fld' declared here: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1350: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h rtunion fld[1]; note: XEXP (rt, 2) = arg2;expanded from macro 'XEXP' 32 ^ : 59 ^ ~::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)26 : ^ ~ note : expanded from macro 'HOST_WIDE_INT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from : ^ ~1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:38:26: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320# define HOST_WIDE_INT long longIn file included from : : expanded from macro 'XCINT' ^347:note: 3: note: array 'op' declared here23#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : tree GTY((length ("%h.num_ops"))) op[1];3741 : ^./genrtl.h: 573:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::12102525::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] 37 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c:6103: ^ ~ gs->op[1] = rhs; 35/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note note: : expanded from macro 'XEXP'5:expanded from macro 'RTL_CHECKC1' ^ ~note:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 1319: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):array 'fld' declared here rtunion fld[1]; 23 ^ ^ ~: ^ ~ note: expanded from macro 'XSTR' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :#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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: HOST_WIDE_INT len = INTVAL (XEXP (x, 1));38: ^ ~ ^ ~ 24: 440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12095:347: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413::1320:note expanded from macro 'RTL_CHECK2': : 23: ./genrtl.h::822:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])338note::array 'fld' declared here : note : ^ ~array 'op' declared herewarningexpanded from macro 'XEXP' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^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' ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:3000:25 : ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2543:1321:12440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5warning:: warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : : return gs->op[2];:38:notearray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC': array 'fld' declared here:note 440 : rtunion fld[1];expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec):5 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) ^ ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 1940/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1589: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:1209:::In file included from 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c347:29In file included from 2638: :note:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: :: expanded from macro 'INTVAL'3:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: noteexpanded from macro 'RTL_CHECK2': expanded from macro 'REG_NOTES'./genrtl.h: :3741748:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'op' declared here#define REG_NOTES(INSN) XEXP(INSN, 6) #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~ ^~~ : ./genrtl.h:574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3 ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^12153:33 4401320::: :note5: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])warning23 ^~~: :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] note: array 'fld' declared here XSTR (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: XSTR (rt, 2) = arg2;note ^ ~ :: 2563440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:expanded from macro 'XEXP' ^ ~:1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ 23 ^ ~11: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:: :1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 24: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XSTR'noteIn file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1209: return &gs->op[2];3741 ^ ~ 38 note: array 'fld' declared here : : : rtunion fld[1]; ^ ~expanded from macro 'XSTR' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.hnote:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)6104/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 35: ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 823 warning1209:expanded from macro 'RTL_CHECK2':::338: 347:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning1209 3: note: array 'op' declared here :: HOST_WIDE_INT pos = INTVAL (XEXP (x, 2));#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): tree GTY((length ("%h.num_ops"))) op[1]; ^ ~note: ^ ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;note: : :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: ^ ~ ^ : note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:440:5::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)warning: 3000: note ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: array 'fld' declared here56 note ^ ~ gs->op[2] = rhs;: rtunion fld[1];: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : 1209 ^ ~:440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: note: expanded from macro 'RTL_CHECK2':5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:1209 for (note = REG_NOTES (insn); note; note = XEXP (note, 1)) 3 ^ ~ ^: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ^ ~In file included from 132038: :array 'op' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :: tree GTY((length ("%h.num_ops"))) op[1];23 :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^26: 440:5: note: array 'fld' declared here 3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h./genrtl.hnote: In file included from :expanded from macro 'XEXP' 2597: ^:766:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:12 3741: 3:./genrtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 592 warningwarning: ^ ~ : 1940/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c::: 3:1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3];:29:38 : 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; 24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ ^ ~: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote347: : :1321:./genrtl.h: : expanded from macro 'RTL_CHECK2'3expanded from macro 'INTVAL' 23:#define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note824 ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XVEC' notenote: :expanded from macro 'XSTR':1215:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array 'op' declared here :3335: tree GTY((length ("%h.num_ops"))) op[1]; ^:: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N])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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XVEC (rt, 3) = arg3; ^~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ note: expanded from macro 'RTL_CHECK2' 2617/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):: : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: : 440:1321warningarray 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h51209: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: 440note return &ass->op[3]; ^23:: ^ ~note :: expanded from macro 'XVEC' :5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) note: ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:347:expanded from macro 'RTL_CHECK2' ^: 3note:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 1209:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~: array 'op' declared here array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c rtunion fld[1]; ^ : tree GTY((length ("%h.num_ops"))) op[1];440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^440::3073::5 : note: array 'fld' declared here5 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];:::25 note: array 'fld' declared here rtunion fld[1]; ^ 2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./genrtl.h347::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c: if (LABEL_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)):3./genrtl.h6270:784 ::844611 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~14: 3: : warning3:: : note: 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] array 'op' declared herewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1651: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : rtx plus = XEXP (*info->inner, 1);21 XINT (rt, 1) = arg1; warning ^ ~:: XSTR (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' XSTR (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~1319 ^: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23::1319:2316471320:23: note: expanded from macro 'XEXP' expanded from macro 'XINT': note: expanded from macro 'XSTR' :25: notenote #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 'NOTE_KIND' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): 1209 ^ ~:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR'38::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::135038 : note:: expanded from macro 'RTL_CHECK2'note : 32expanded 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 1209:: 38 ^ ~ note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: :expanded from macro 'RTL_CHECK2': 440:5expanded from macro 'XCINT':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440note:5: note#define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: : array 'fld' declared herenote: : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:1210:37 : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3027:note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440 rtunion fld[1];10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::: expanded from macro 'RTL_CHECKC1' 5:440 warning: note #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : array 'fld' declared here :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^5 : note: rtunion fld[1];array 'fld' declared here rtunion fld[1]; return gs->op[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ^440 ^ ~ :5:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :372:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note3741:: array 'fld' declared here : 26./genrtl.h: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:33: warning:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h802:3: rtunion fld[1];: 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]3741 : ./genrtl.h:845:3 XVEC (rt, 2) = arg2; ^ ~ note ^ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here XSTR (rt, 2) = arg2;: tree GTY((length ("%h.num_ops"))) op[1];1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h6485:440:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3:: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP' 20#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)5 : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1209 :38:: note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) return INTVAL (XEXP (index, 1)); ^ ~ :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320:23: note: expanded from macro 'XEXP' : array 'fld' declared here note ^ ~ rtunion fld[1]; #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: array 'op' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: tree GTY((length ("%h.num_ops"))) op[1];./genrtl.h: :846 ^:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 38 XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR': note: :440expanded from macro 'RTL_CHECK2': ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : ^ ~ note: array 'fld' declared here : 3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,440 ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3:: 19401209::5 rtunion fld[1];: note: :array 'fld' declared here ^38note : array 'op' declared here : note: expanded from macro 'RTL_CHECK2' 29: note: expanded from macro 'INTVAL' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: ^ ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here 3741 rtunion fld[1]; return gs->op[2]; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 :37411215:33:./genrtl.h ^note: expanded from macro 'XCWINT': #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~:822:3:3: note: :./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:630:3array 'op' declared here:440 :5: note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtlanal.cwarning: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XVEC (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:6490: 39: 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] XVEC (rt, 1) = arg1; ^ ~ return HOST_WIDE_INT_1 << INTVAL (XEXP (index, 1));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: ^ note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC':3147:11 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 3739 ^ ~: :: expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 17array 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]):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); ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ return &call_stmt->op[2]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~2538 :401209:: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:44038: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::372538::3: expanded from macro 'ASM_OPERANDS_LABEL_LENGTH'note: array 'op' declared here expanded from macro 'RTL_CHECK2' #define ASM_OPERANDS_LABEL_LENGTH(RTX) XCVECLEN (RTX, 5, ASM_OPERANDS) 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]) ^: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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] : :array 'fld' declared here1940:29 ^ ~ call_stmt->op[2] = chain; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here rtunion fld[1];:1363:: 43expanded from macro 'INTVAL':: 440 #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^ :5: ^~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note note: array 'fld' declared here: expanded from macro 'XCVECLEN' :1215:33:#define XCVECLEN(RTX, N, C) GET_NUM_ELEM (XCVEC (RTX, N, C)) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XCWINT'26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648 XSTR (rt, 2) = arg2; ^ ~ :3 : warning: 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]) ^~~ XSTR (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XCVEC' :#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 23: 352238::10 :note: expanded from macro 'RTL_CHECK2': ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~:12105: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440 rtunion fld[1]; ^warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];:5: note: array 'fld' declared here rtunion fld[1]; ^ ::1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ 37: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c3:expanded from macro 'RTL_CHECKC1'25:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here :737:32: note: expanded from macro 'GET_NUM_ELEM' rtunion fld[1]; ^ XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ ^ ~ #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:note: array 'fld' declared here In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3741: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3558/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c666:3:3742:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: array 'fld' declared here:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 18 return gs->op[2]; ^ ~ : warning rtunion fld[1]; ^ : 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] if (XEXP (ASM_OPERANDS_LABEL (note, i), 0) == BB_HEAD (bb)) XVEC (rt, 1) = arg1; ^ ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : note: tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2539:36: note: expanded from macro 'ASM_OPERANDS_LABEL' expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning#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] #define ASM_OPERANDS_LABEL(RTX, N) XCVECEXP (RTX, 5, N, ASM_OPERANDS) ^ ~ ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];:1362:43:: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: note: expanded from macro 'XCVECEXP' ^ #define XCVECEXP(RTX, N, M, C) RTVEC_ELT (XCVEC (RTX, N, C), M) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32:warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-dump.c:33In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.h3741:: ./genrtl.h: 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]: XSTR (rt, 1) = arg1;expanded from macro 'XCVEC' ^ ~ 6851217:#define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec)3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1319:23 gs->op[3] = label; ^ ~: 32warning:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XSTR' gcc_assert (INSN_P (insn) || NOTE_INSN_BASIC_BLOCK_P (insn)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:316:3: note: array 'op' declared here ^ ~ ^ ~ note tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1209 : 38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2':3588:10: : warning XEXP (rt, 1) = arg1;:1651:(skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)21: note : ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1320: 1212 return gs->op[3];: 35 (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK): note : ^~~~~~~~~~~~~~~~expanded from macro 'RTVEC_ELT': 23note: array 'fld' declared here ^ ~ rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647 :#define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I])25 : ^~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: :35:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316expanded from macro 'XEXP' note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'NOTE_KIND'expanded from macro 'XEXP' 3: 3741note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE): ./genrtl.h:845: :1209 : ^3 ^ ~ 1209: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::39: note: expanded from macro 'RTL_CHECK2' 1350:32#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XCINT' 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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; 1210: ^ note: expanded from macro 'RTL_CHECK2' ^ :37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3#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] ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: note: expanded from macro 'gcc_assert' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0))In file included from ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ XSTR (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: rtunion fld[1]; ^ 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-rtl.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:4993: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1639:32: note: expanded from macro 'NOTE_BASIC_BLOCK' #define NOTE_BASIC_BLOCK(INSN) XCBBDEF (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1358:32: note: expanded from macro 'XCBBDEF' #define XCBBDEF(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5759: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5760:9: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ++LABEL_NUSES (label); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5809: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.c:5809:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: for (link = REG_NOTES (insn_rtx); link; link = XEXP (link, 1)) ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 127 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:45: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched-ir.h:1217: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:1860: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:3551: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4198: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4654: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 (succ))); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4657: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4658: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:4964: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sel-sched.c:5361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sparseset.o -MT sparseset.o -MMD -MP -MF ./.deps/sparseset.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sparseset.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:576: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/shrink-wrap.c:658: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 133 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o spellcheck.o -MT spellcheck.o -MMD -MP -MF ./.deps/spellcheck.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:246:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] offset = INTVAL (XEXP (XEXP (addr, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c : array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:251: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:455: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:456: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:467: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:476: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:477: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:478: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:492:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:508: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:520: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:671: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:692: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:704: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:716: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:728: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:729: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:773: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:773: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:785: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:789: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:805: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:806: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:807: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:815: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:862: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:934:20: 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 (op, 0), XEXP (op, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:938: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:952: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:958: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:960: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:973: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:999: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1048:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx true_rtx = XEXP (op, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1049: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1086: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1096: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1103: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1111: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1129: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1137: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1139: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1143: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1150: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1377: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1400: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1465: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1511: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1511: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1513: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1519: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1534: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1598: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1605: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1631: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1631: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1633: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:1637: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2109: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2122: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2125: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2129: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2136: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 160 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sreal.o -MT sreal.o -MMD -MP -MF ./.deps/sreal.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2309: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2310: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2312: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2325: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2330: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2331: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2333: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2359:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2420:7: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2420: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2494: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2495: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2497: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2510: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2515: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2516: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2518: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2572: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2596: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2612: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2657: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2657: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2674: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2674: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2777: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2793: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2795: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2817: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2817: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2819: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2831: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2831: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2837: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2838: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2841: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2854: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2863:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2893: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2896:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1))); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2931: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2943: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2960: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2961: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:2990: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3049: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3050: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3064: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3088: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3175: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3189: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3193: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3205: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3216: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3218: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3238:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] pmop[1] = XEXP (op0, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3266: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3278: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3289: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3295: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3490: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3495:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] (inner_mode, INTVAL (XEXP (SUBREG_REG (op0), 1)) + INTVAL (op1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3634: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3652: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3785: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3868: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3882: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3885: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3894: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3983: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:3984: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4498: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4532: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4677:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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] inline struct rtx_def * ^ && XEXP (XEXP (tem, 0), 1) == rhs) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4858: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4892:class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4899: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4909: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4911:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) != const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4914: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4924:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) != const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4927: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4935: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:4992: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5003: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5030: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5037: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5043: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5044: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5055: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5067: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5079: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5084:57: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx lhs = simplify_gen_binary (AND, cmp_mode, not_x, XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5473: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5674: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5676: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5687: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5697:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cv = XEXP (op0, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5713:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:1012:40: note: expanded from macro 'gen_rtx_NE' gen_rtx_fmt_ee (NE, (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5723:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XEXP (op0, 1) == const0_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5759:27: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5764:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5816: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5822:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (op0, 1), op1, op2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5823:51: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(sel & ~sel0 & mask) && !side_effects_p (XEXP (op0, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5830:45: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = avoid_constant_pool_reference (XEXP (op1, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5837:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (!(~sel & ~sel1 & mask) && !side_effects_p (XEXP (op1, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:5850:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = XVECEXP ((XEXP (XEXP (op0, 0), 1)), 0, 0); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1328:45: note: expanded from macro 'XVECEXP' #define XVECEXP(RTX, N, M) RTVEC_ELT (XVEC (RTX, N), M) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:35: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1212:35: note: expanded from macro 'RTVEC_ELT' #define RTVEC_ELT(RTVEC, I) ((RTVEC)->elem[I]) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/spellcheck-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6050:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_DOUBLE_HIGH (el) >> (HOST_BITS_PER_WIDE_INT - 1)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6345:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && known_eq (SUBREG_BYTE (op), 0)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6459:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] part = XEXP (op, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6603:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (swap_commutative_operands_p (XEXP (x, 0), XEXP (x, 1))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6604:42: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_gen_binary (code, mode, XEXP (x, 1), XEXP (x, 0)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6609:66: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return simplify_binary_operation (code, mode, XEXP (x, 0), XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6614:20: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6615:7: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 2)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6625:45: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6631:5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6639:47: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/simplify-rtx.c:6640:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o statistics.o -MT statistics.o -MMD -MP -MF ./.deps/statistics.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c 131 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o stmt.o -MT stmt.o -MMD -MP -MF ./.deps/stmt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c 287 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:58: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ clang/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:60: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:256: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] sreal::stream_in (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.c:256:19: note: did you mean class here? sreal::stream_in (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 56 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/statistics.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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, 1) = arg1; ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared hereHOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def XEXP (rt, 1) = arg1;:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' struct rtx_def; ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:132050: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' :1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (goacc) ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c XSTR (rt, 1) = arg1; ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23HOOK_VECTOR_END (vectorize) ^: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (addr_space) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct GTY((desc("0"), tag("0"), ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.cclass rtx_def; ^~~~~ struct :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from ^ ~ HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from template class pod_mode;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1372: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); ^ ~ ^ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XEXP (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 1) = arg1; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hnote: expanded from macro 'RTL_CHECK1' :423: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class rtx_def; ^ rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823: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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct GTY((desc("0"), tag("0"), ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:note10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? return XUINT (insn, 4); ^ ~ : array 'fld' declared here class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stack-ptr-mod.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XSTR' :1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtx next = XEXP (insn, 1); ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836 SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3731:11 XEXP (rt, 1) = arg1; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'X0MEMATTR' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) : ^ ~5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 112note: array 'fld' declared here warnings generated. XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:128: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) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here clang: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] expanded from macro 'XEXP'struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? ^ ~ XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o stringpool.o -MT stringpool.o -MMD -MP -MF ./.deps/stringpool.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:In file included from 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c XEXP (rt, 3) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'XEXP' :1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;440: rtunion fld[1];5 ^ : note: ^ ~ In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note:: expanded from macro 'RTL_CHECK2' 1320:23: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : array 'fld' declared here rtx next = XEXP (insn, 1);#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: X0EXP (rt, 7) = NULL_RTX; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: ^ ~ : expanded from macro 'RTL_CHECK2' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :expanded from macro 'X0EXP'1209: 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note: expanded from macro 'RTL_CHECK2' :440 ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here 5 rtunion fld[1]; ^ : note: In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c::30: In file included from 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' ^ :3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 1453:10#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337:27: note: expanded from macro 'X0EXP' return XEXP (insn, 1); ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:array 'fld' declared here 38:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here rtunion fld[1];1320 ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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); ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XBBDEF (rt, 2) = arg2; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 rtunion fld[1];:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ 1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185::array 'fld' declared here3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 3) = arg3; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1479:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : ^ ~5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3:1320::23: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; ^ :In file included from 1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ 3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XEXP (rt, 7) = arg7; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1318: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c ^ ~ rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1489#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XEXP (rt, 7) = arg7; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~ : ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XBBDEF (rt, 2) = arg2;: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx):30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX;:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1337:27: note: expanded from macro 'X0EXP' return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: ^ ~expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3: #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX;: ^ ~ rtunion fld[1]; ^ 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 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]) ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1832:28: note: expanded from macro 'JUMP_LABEL' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; 1208 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 3) = NULL_RTX; ^ ~ :2138: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here SUBREG_BYTE (x), GET_MODE (x));#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning X0EXP (rt, 6) = NULL_RTX;: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1]; ^ 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX;:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: XINT (rt, 5) = arg3;In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XINT (rt, 1) = arg1; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #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] ^ ~ XINT (rt, 2) = arg2; ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: 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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XVEC (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c XVEC (rt, 4) = arg4; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1321:In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)23: ^ ~ note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: 4231209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::3875:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::8:: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 261209::: 38 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning3741: : 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]class rtx_def; ./genrtl.hnote: ^: expanded from macro 'RTL_CHECK2' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hinline struct rtx_def *: 55309 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:expanded from macro 'RTL_CHECK2'8 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~: 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::7440:: 5: note 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:notenote: array 'fld' declared here : : previous use is hereprevious use is here 5: warningnote: array 'fld' declared here : rtunion fld[1]; ^ array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]class rtx_def; ^ rtunion fld[1]; ^ struct rtx_def; ^ XINT (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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, 6) = arg6; ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' class rtx_def; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XVEC (rt, 1) = arg1; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:3: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209: XEXP (rt, 1) = arg1;38: note: expanded from macro 'RTL_CHECK2' ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.c:25: ::1337:27: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : struct mem_usage1324:25: note: expanded from macro 'XBBDEF' ^ expanded from macro 'X0EXP' note: expanded from macro 'RTL_CHECK1'#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)1 : note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared herestruct pod_mode rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :67:20: note: did you mean struct here? #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26 XINT (rt, 4) = arg4;: ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1320:23: note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here rtunion fld[1]; ^ HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' X0EXP (rt, 7) = NULL_RTX; ^ ~ # define HOST_WIDE_INT long long ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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) ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOST_WIDE_INT hwint[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h :59:144 warnings generated. ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here # define HOST_WIDE_INT long long HOST_WIDE_INT hwint[1]; ^ ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' # define HOST_WIDE_INT long long ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470: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)In file included from SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' 3: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 5:2011/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:26: note:: expanded from macro 'SUBREG_BYTE' 1210warning:: 37array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) warning s ^ ~ generated. : note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ : expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here rtunion fld[1]; ^ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c: XEXP (rt, 3) = arg3; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: 30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1337:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120927: note: expanded from macro 'X0EXP' :38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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]; ^ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^: 440:5: note: array 'fld' declared here 3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c 5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c : expanded from macro 'XINT' 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520: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) : ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1208:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously 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 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :75:7: note: previous use is here 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.cnoteIn file included from : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: : In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3741: ./genrtl.h:538:3: warning: :187:3: warning return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :188#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :3741: ./genrtl.h: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 573In file included from XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c::30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note XSTR (rt, 2) = arg2;: expanded from macro 'XBBDEF'3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: XSTR (rt, 1) = arg1; note: ^ ~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: ^ ~44038 ::5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK1' 1209:38: note 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]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5:440:5::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note : XSTR (rt, 2) = arg2;note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h: ^ ~ 210/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23:warning XSTR (rt, 1) = arg1; ^ ~ note: : expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stringpool.c:30 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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]; ^ rtunion fld[1]; ^ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ structIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; note: expanded from macro 'XSTR' ^ ~ 3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:clang440:5 : ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1];: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: 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] XVEC (rt, 1) = arg1; ^ ~ X0EXP (rt, 6) = NULL_RTX; ^ ~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c XVEC (rt, 1) = arg1; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 7) = NULL_RTX;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:685: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:In file included from 38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : note ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :In file included from 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning#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] ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:440 rtunion fld[1]; ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:In file included from 3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c X0EXP (rt, 5) = NULL_RTX;:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ 1208In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 1) = arg1; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:In file included from 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :30 X0EXP (rt, 4) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning XINT (rt, 1) = arg1; ^ ~ : array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: ^ ~ expanded from macro 'XINT'1317 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :23:#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) ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1317:23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 XSTR (rt, 1) = arg1;: note: array 'fld' declared here ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note: expanded from macro 'XSTR' :1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: ^ ~75 :1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct rtx_def; ^ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:35 warnings generated. : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/store-motion.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o targhooks.o -MT targhooks.o -MMD -MP -MF ./.deps/targhooks.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/substring-locations.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stor-layout.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1651:21: note: expanded from macro 'NOTE_INSN_BASIC_BLOCK_P' (NOTE_P (INSN) && NOTE_KIND (INSN) == NOTE_INSN_BASIC_BLOCK) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:162:5: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NAME (DECL_RTL (label)) = IDENTIFIER_POINTER (DECL_NAME (label)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1773:25: note: expanded from macro 'LABEL_NAME' #define LABEL_NAME(RTX) XCSTR (RTX, 6, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/stmt.c:961:17: note: in instantiation of member function 'vec::safe_push' requested here case_list.safe_push (simple_case_node (low, high, lab)); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o timevar.o -MT timevar.o -MMD -MP -MF ./.deps/timevar.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:51: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-globals.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ira-int.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 130 warnings generated. XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: clang++ -fno-PIE -c -DTARGET_NAME=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o toplev.o -MT toplev.o -MMD -MP -MF ./.deps/toplev.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 149 XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tracer.o -MT tracer.o -MMD -MP -MF ./.deps/tracer.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 142 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/timevar.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:66: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/targhooks.c:76: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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: '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ~./genrtl.h :237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtx next = XEXP (insn, 1); ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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 XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~118 warnings generated. 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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 XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XUINT' XSTR (rt, 1) = arg1; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: return XUINT (insn, 4); ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: rtunion fld[1]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XVEC (rt, 3) = arg3; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c HOOK_VECTOR_END (simd_clone) ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ HOOK_VECTOR_END (goacc) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308: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 ;) ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (vectorize) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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 ;) XINT (rt, 6) = arg6; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40 rtunion fld[1]; ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: In file included from warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'HOOK_VECTOR_END' 1317:23#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cexpanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: :1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:6207::1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 440HOOK_VECTOR_END (emutls) ^ :5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:50: note: expanded from macro 'HOOK_VECTOR_END' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c XEXP (rt, 2) = arg2;:26: In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: empty macro arguments are a C99 feature [-Wc99-extensions]1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :23: note: expanded from macro 'XEXP' struct GTY((desc("0"), tag("0"), ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: :warning1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: 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); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o asan.o -MT asan.o -MMD -MP -MF ./.deps/asan.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c1447: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]) ^ ~ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtx next = XEXP (insn, 1);440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ return XEXP (insn, 1);1319 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:2338: 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]) ^ ~ : note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here rtunion fld[1]; ^ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: 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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XEXP (rt, 1) = arg1; ^ ~ ^ ~ return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ : 1209:38: note: expanded from macro 'RTL_CHECK2' ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:340: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3741: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XSTR (rt, 2) = arg2;./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]5 ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: array 'fld' declared here 1319: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) ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' : ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h:126:3: 1479warning: :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]) 10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' :1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c return XUINT (insn, 4); ^ ~ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26 ^: note: expanded from macro 'XUINT' 706: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c: XEXP (rt, 6) = arg6; ^ ~30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: 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 */ ^ ~ : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12091320:23: note: expanded from macro 'XEXP' :38: 135#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning s/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 generated/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h. :1321note: :23: note: expanded from macro 'XVEC' expanded from macro 'RTL_CHECK2' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38 : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1];#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1210:37: note: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' clang: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: XBBDEF (rt, 2) = arg2;note: array 'fld' declared here warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747 ^ ~ :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1324:25 : ^ note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :10: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' : note: array 'fld' declared here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1354:32: note: rtunion fld[1]; ^ expanded from macro 'XCEXP' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748: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, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tsan.o -MT tsan.o -MMD -MP -MF ./.deps/tsan.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1848: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this));: ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 1209:38In file included from : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c::40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158: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]) 30 ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38: rtunion fld[1];note: expanded from macro 'RTL_CHECK2' expanded from macro 'JUMP_LABEL' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1320 ^:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: ./genrtl.h:183:3array 'fld' declared here : rtunion fld[1]; ^ warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822: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; ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: 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]) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ : rtunion fld[1]; ^ 2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: 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] XINT (rt, 4) = arg4; ^ ~ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5note: array 'fld' declared here warning rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:s generated. note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 30 *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27::3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o ubsan.o -MT ubsan.o -MMD -MP -MF ./.deps/ubsan.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: 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] X0EXP (rt, 7) = NULL_RTX; ^ ~ clang XSTR (rt, 3) = arg3; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here attrs = MEM_ATTRS (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~ rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3In file included from : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: X0EXP (rt, 3) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~22 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])75440:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440 rtunion fld[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: XBBDEF (rt, 2) = arg2; ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: 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] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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) XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h417:440:5: note: array 'fld' declared here : 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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 ^ 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XEXP (rt, 1) = arg1; HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :# define HOST_WIDE_INT long long ^ 67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' XWINT (rt, 2) = arg2; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' template class pod_mode; ^~~~~ struct #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: XBBDEF (rt, 2) = arg2; ^ ~ 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~ struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: XSTR (rt, 2) = arg2; ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XINT (rt, 5) = arg5; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:In file included from 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * : XEXP (rt, 7) = arg7; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 40#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)class rtx_def; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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]; ^ ~ ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h return gs->op[2];: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 347: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]; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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]; ^ gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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) XVEC (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1321: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) ^ ~ return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3 rtunion fld[1];: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:22/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c2617::27: In file included from inline struct rtx_def *: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:expanded from macro 'RTL_CHECK2'561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 11 :./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 210:3:: warning: 126array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 75 ^ ~ ::71:: warning: 'mem_usage' defined as a 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; warning ^ ~: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: return &ass->op[3];440 : ^ ~5 : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray 'fld' declared here: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347 rtunion fld[1];class rtx_def; ^ ^ :1320:23:: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:struct mem_usageIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:In file included from 40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::3741: ./genrtl.h :630:3423: In file included from 338:: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h :235: : expanded from macro 'RTL_CHECK2'warningnote: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h^: : array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h275::34111::1 :warning : 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]: did you mean struct here? return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); tree GTY((length ("%h.num_ops"))) op[1]; XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23 : ^ note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage;:75:7: :^~~~~440 :struct5:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~2627:3 note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: note: array 'fld' declared here1209class rtx_def; ^ : rtunion fld[1]; ^38 array index 3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c gs->op[3] = rhs; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: X0EXP (rt, 5) = NULL_RTX; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class rtx_def; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :55:8: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' X0EXP (rt, 7) = NULL_RTX; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 40struct mem_usage: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: XEXP (rt, 1) = arg1; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];class mem_usage; ^~~~~ struct ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3155 X0EXP (rt, 5) = NULL_RTX; ^ ~ :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 726: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 1317:23#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = label;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :440 tree GTY((length ("%h.num_ops"))) op[1]; ^ :5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:23 X0EXP (rt, 3) = NULL_RTX;: 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ struct pod_mode#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :67:20: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) template class pod_mode; ^~~~~ struct ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct GTY((desc("0"), tag("0"), ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hstruct pod_mode ^ :75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ ^ 67:20: note: did you mean struct here? class rtx_def; ^~~~~ struct template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XVEC (rt, 3) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:: 23expanded from macro 'XVEC' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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; ^ ~ warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here :1209:38: note: expanded from macro 'RTL_CHECK2' :1319: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) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; :38 ^ : noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c::2627: : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2113741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def./genrtl.h::947308::13:: warningwarning: : 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]: 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23HOOK_VECTOR_END (asm_out): note: expanded from macro 'XEXP' 7#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1209:^: note38: previous use is here : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from XVEC (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c: :43: array 'fld' declared here:50: ^ ~40: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167class rtx_def;:7: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote ^ rtunion fld[1];: ^: expanded from macro 'HOOK_VECTOR_END'1321 In file included from expanded from macro 'RTL_CHECK2':warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c: 23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'XVEC'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) if (INSN_CODE (insn) < 0) ^ :40: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26 XSTR (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209: 38 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1504::44025::5 :note note: 1638/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::11319:23: array 'fld' declared here :: expanded from macro 'INSN_CODE'warning : empty macro arguments are a C99 feature [-Wc99-extensions] note#define INSN_CODE(INSN) XINT (INSN, 5)HOOK_VECTOR_END (sched): rtunion fld[1]; ^ expanded from macro 'XSTR' ^ note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::1385:13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:50: note: expanded from macro 'HOOK_VECTOR_END': #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1317 ^: 23: note: expanded from macro 'XINT'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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::261209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : ^ ~211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:538::38 : 1668 rtx tmp = XEXP (this, 1);: ^ ~ :note : expanded from macro 'RTL_CHECK2' note1:: warningarray 'fld' declared hereIn file included from : empty macro arguments are a C99 feature [-Wc99-extensions]note rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: : : ^ ~24HOOK_VECTOR_END (simd_clone)expanded from macro 'RTL_CHECK2'27 :1320: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : In file included from ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h3741 :440: ^ ~43: :50: 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote423note: :440: :: ./genrtl.h5:: In file included from note: expanded from macro 'HOOK_VECTOR_END' : expanded from macro 'XEXP'array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h rtunion fld[1];309 In file included from ^ note:235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):3#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) : ^ ~ ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: array 'fld' declared here : rtunion fld[1];warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:40 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from In file included from :1209::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h272:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c23array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]::: 168211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def8:40: 38: 1680In file included from XINT (rt, 6) = arg6; ^ ~ :: 1::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :5:423 warning: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: In file included from warning:561warning: empty macro arguments are a C99 feature [-Wc99-extensions] :note: 1317: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:HOOK_VECTOR_END (simt)3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h126: expanded from macro 'RTL_CHECK2':inline struct rtx_def * ./genrtl.h: note: INSN_CODE (insn) = recog (PATTERN (insn), insn, 0);43846 :1:: ^50 ^~~~~~~~~~~~~~~~:: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XINT'note ^ ~:31504: : warning25expanded from macro 'HOOK_VECTOR_END': :: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)struct mem_usage#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note ::warning 440: ^ ^ ~: 5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 7: ^ XSTR (rt, 3) = arg3; expanded from macro 'INSN_CODE':note: note: array 'fld' declared here26 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hprevious use is here : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ #define INSN_CODE(INSN) XINT (INSN, 5): :: rtunion fld[1];1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: ^ ~38: 341In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h : 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24::1317note: expanded from macro 'RTL_CHECK2'::: ^ note211: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 23: ^ ~::noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: 1732 note:did you mean struct here?: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1::expanded from macro 'XINT' warning: empty macro arguments are a C99 feature [-Wc99-extensions]440 :HOOK_VECTOR_END (goacc) ^ ~423class mem_usage;: 1447:14 : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote: :: ^ ~235array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' array 'fld' declared here:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: 275^~~~~: 1209 11: rtx next = XEXP (insn, 1); warning ^ ~ rtunion fld[1]; In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::1209:38: :2638: In file included from struct note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); : ^ ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75211:7: : note: previous use is here expanded from macro 'RTL_CHECK2'class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:2723 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): :note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2025::note440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: expanded from macro 'RTL_CHECK2': :expanded from macro 'XEXP' :5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1 ^ ~ 3741: ^ ~ :./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: empty macro arguments are a C99 feature [-Wc99-extensions] note:: 327array 'fld' declared here: 3: :warning1209: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440HOOK_VECTOR_END (vectorize):5: XINT (rt, 1) = arg1; note: array 'fld' declared here: ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c38:: note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: ^ note: expanded from macro 'XINT' 40: : 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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ return XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 440:5: note: array 'fld' declared here struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])class symtab_node; ^ ^ ~ rtunion fld[1]; ^ 1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.hdid you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::440:5::1710:9:3741 : note: previous use is here26class mem_usage;: ^~~~~ structIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:348#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] struct symtab_node *symtab_node; ^ XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (emutls) In file included from rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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] ^ 1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return XEXP (insn, 3); ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c::27:1710: In file included from 23: 2::note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct symtab_node *symtab_node; ^~~~~~ class #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h return XEXP (insn, 3); ^ ~ :97:3: note: previous use is here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :5: note: array 'fld' declared here symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h return XUINT (insn, 4); ^ ~ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) ^ :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ rtunion fld[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1 : ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] : ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354:32: note: expanded from macro 'XCEXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: 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]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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; class rtx_def; ^~~~~ struct ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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 JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:2510: note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: did you mean struct here?1210:37305 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: friend class cgraph_edge; ^~~~~ struct 27: note: expanded from macro 'X0EXP' : note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct GTY((desc("0"), tag("0"), ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13:class rtx_def; ^~~~~ struct warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848 rtx tmp = XEXP (this, 1); ^ ~ :40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385#define RTL_CHECK1(RTX, N, C1) ((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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ 440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx next = XEXP (insn, 1); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h25:: 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138::10:In file included from 1372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c::1327:: warning: 38 note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean struct here? warning : class rtx_def; ^~~~~:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h rtx tmp = XEXP (this, 1);: 574:3: SUBREG_BYTE (x), GET_MODE (x));note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct ^~~~~~~~~~~~~~~ ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:50warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440:5: expanded from macro 'XCSUBREG' : ^ ~#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) note: array 'fld' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.hIn file included from XSTR (rt, 2) = arg2;: rtunion fld[1]; ^ ~133:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tracer.c:6 42 ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1210 :1319:249323:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :10: :1453:note: 37:warning 10notewarning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes]expanded from macro 'RTL_CHECK2' : note: In file included from : expanded from macro 'RTL_CHECKC1'#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]:: ATTRIBUTE_ASM_FPRINTF(2, 3);expanded from macro 'XSTR' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cwarning return gs->op[1]; ^ :26: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:123::: 1372array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1353 : ^ ~: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209347 return XEXP (insn, 1); ::warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 38:53:::5: :note: note noteexpanded from macro 'ATTRIBUTE_ASM_FPRINTF' rtx tmp = XEXP (this, 1); ^ ~note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 ::note: : array 'op' declared hereexpanded from macro 'RTL_CHECK2'array 'fld' declared here 1320 tree GTY((length ("%h.num_ops"))) op[1];array 'fld' declared here rtunion fld[1];#define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) rtunion fld[1]; ^ ^ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 23 : ^ note ^ note: expanded from macro 'XEXP' ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:expanded from macro 'XEXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1385:252513: : : ^ ~ warningnote: 3: expanded from macro 'RTL_CHECK2' :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) rtunion fld[1]; ^ ~ ^ rtx tmp = XEXP (this, 1); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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];:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c ^: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385::38: gs->op[1] = rhs;note: expanded from macro 'RTL_CHECK2'13 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::347:592 ^ ~ 23 : notewarning: : :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ 33: warning: rtx tmp = XEXP (this, 1);array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:: note: array 'op' declared here ^ ~ In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c: tree GTY((length ("%h.num_ops"))) op[1]; : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h60 : :In file included from 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ::131967:3032/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^2543:::121209:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:38: 19: 23:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 105note: expanded from macro 'RTL_CHECK2' :: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note *step_out = XEXP (x, 1);#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 14581 ^ ~:warning expanded from macro 'XSTR'note: : 10warningexpanded 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): : ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ::440 1320empty macro arguments are a C99 feature [-Wc99-extensions] warning: : return gs->op[2];:5 ^ ~array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK): 1209^23 note: array 'fld' declared here return XBBDEF (insn, 2); rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :347:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:note: expanded from macro 'XEXP': 1209#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38note: : :: expanded from macro 'RTL_CHECK2'array 'op' declared herenote: expanded from macro 'RTL_CHECK2'1324 :: 25::43#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^ ~50:1209 :note ^38: : note expanded from macro 'XBBDEF' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb): : 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 440: :::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1447:2563:1208::381411expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :note5: : ^ ~ warning:note: note#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]: expanded from macro 'RTL_CHECK1': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2];: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ array 'fld' declared here : array 'fld' declared here ^ ~440 rtunion fld[1];warning:: rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: ^ 5: ^ :347440note: array 'fld' declared here rtx next = XEXP (insn, 1); ::3: note: array 'op' declared here 5: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: rtunion fld[1];27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: :1320 rtunion fld[1];: 1447 ^ ^:14: ./genrtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h611/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:::warning: :14633:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: note: : rtx next = XEXP (insn, 1); ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XEXP' 2580/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: XSTR (rt, 1) = arg1;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~2310:: note ^ ~: expanded from macro 'XEXP' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 : note3: :expanded from macro 'RTL_CHECK2' warningwarning: : 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]#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2);1319 : ^ ~23 : note:: expanded from macro 'XSTR' note:440: gs->op[2] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ expanded from macro 'RTL_CHECK2'1324 :525/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 347:3:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~note note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): : ^ ~ expanded from macro 'XBBDEF'array 'fld' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; : :1209note3731/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^:38 : : :1208: note: note:38: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 11 tree GTY((length ("%h.num_ops"))) op[1];: expanded from macro 'RTL_CHECK2'array 'fld' declared here:expanded from macro 'RTL_CHECK1': 1453: 10warning: rtunion fld[1];:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])#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] ^ ^warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: attrs = MEM_ATTRS (x); ^ ~440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::4402597:2564:12 ::: 1453:5note24:10 return XEXP (insn, 1); warning: array 'fld' declared here: note: ^ ~: expanded from macro 'MEM_ATTRS' : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote rtunion fld[1]; :: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; rtunion fld[1]; ^ ~1320: ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ : return XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP':: ^ ~147427#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:1344:10 347:: 29/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1320 note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here:note: 120923:warning: expanded from macro 'X0MEMATTR' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38note :: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) 3741: ./genrtl.h: ^ ~: tree GTY((length ("%h.num_ops"))) op[1]; ^expanded from macro 'XEXP' return XEXP (insn, 3); 612 ^ ~note:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 2) = arg2;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210::1209:382617 1320 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 11:: warning: 37::1321array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23 note note: return &ass->op[3];: :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23 : note: ^ ~ noteexpanded from macro 'RTL_CHECKC1': : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2':440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:expanded from macro 'XEXP'5 :: 347expanded from macro 'XVEC'#define RTL_CHECKC1(RTX, N, C) ((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) #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~note ^ ~:: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 ^ ~:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38 440:::440 ^ note: expanded from macro 'RTL_CHECK2' : : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:1458:array 'op' declared here 38785:: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:: ^5:note note591 ^ ~ : expanded from macro 'RTL_CHECK2':10:: array 'fld' declared here rtunion fld[1]; warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: : 28:note warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440struct '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 : rtunion fld[1]; 5: gs->op[3] = rhs;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here ^ ~ rtunion fld[1]; array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hipa_get_cs_argument_count (struct ipa_edge_args *args)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3471458: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); 440 ^ ~ In file included from 3 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c5 :: 1324::25: note564note: 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: : 1324:: 24array 'op' declared here25In file included from expanded from macro 'XBBDEF' : #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 ^ note: :3741: :expanded from macro 'XBBDEF'./genrtl.h:333741 rtunion fld[1]; : ^ 1208::#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3: ^ ~1479 ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:630 10: :38: warning38:note XEXP (rt, 1) = arg1;3 ^ ~ : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XEXP' return XEXP (insn, 3);note : : 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~expanded from macro 'RTL_CHECK1' : 440 ^ ~ previous use is here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1;5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320:class GTY((for_user)) ipa_edge_args440 :1209:: ^ ~38: note: 23 noteexpanded from macro 'RTL_CHECK2':: 5 ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321 :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: array 'fld' declared here:591 :3027: array 'fld' declared here: ^ ~note: 10:: rtunion fld[1]; expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 28 rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 note ^ ~ warning ^: did you mean class here?:1209: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hipa_get_cs_argument_count (struct ipa_edge_args *args) note: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: ^~~~~~: 38: note: expanded from macro 'RTL_CHECK2' :5: note: 38warning: :1463:array 'op' declared herearray index 2 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]) array 'fld' declared here: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601 rtunion fld[1]; :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24: ^ return XBBDEF (insn, 2);note: expanded from macro 'RTL_CHECK2' :440: return XBBDEF (insn, 2); ^ ~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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 ^ ~ ^ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: array 'fld' declared here ^ ~ rtunion fld[1]; ^: :25 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3060: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: ::440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF'3741: ./genrtl.h564:1324:25::51:::23: note: 1484:expanded from macro 'XBBDEF': 3:note5: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = fn; noteprevious use is here warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here: : 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) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];class GTY((for_user)) ipa_edge_args10: ^warning : XEXP (rt, 1) = arg1; ^ ~ 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h ^ ~ : note ^:601 ^ : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4);: ^ ~::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1208:38: 307024:38: 3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318 warningnote:expanded from macro 'XEXP' : expanded from macro 'RTL_CHECK1' noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: expanded from macro 'RTL_CHECK1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~note: did you mean class here? : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])26:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XUINT': ^ ~1209 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) : 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5 ./genrtl.h ^~~~~~ note : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: ^ ~: class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h648expanded from macro 'RTL_CHECK2' ^ ~ ::440 note3:1209::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])538: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h : :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ warning: 608: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 * array 'fld' declared here : rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 372note rtunion fld[1];:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5: XSTR (rt, 1) = arg1;: note: expanded from macro 'RTL_CHECK2': array 'op' declared here ^ ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~1498note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:15:: : note1319array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474440:1474:23:: 3131::noteprevious use is here: expanded from macro 'XSTR' ^10 ::10 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 10 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 warning: :5array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]warningclass GTY(()) ipa_polymorphic_call_context { :warning: : note: ^ return gs->op[2]; : ^ ~array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :38 return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: return XEXP (insn, 3);24: 608:15 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:In file included from :372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3 1320:23:1320:: notenote: expanded from macro 'RTL_CHECK2' note23: : note: note: : did you mean class here?: expanded from macro 'XEXP' expanded from macro 'XEXP'./genrtl.harray 'fld' declared here rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'op' declared here :69: tree GTY((length ("%h.num_ops"))) op[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)3static inline struct ipa_polymorphic_call_context * ^ ^ ~ ^~~~~~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 111209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:6091489::440:5: XEXP (rt, 1) = arg1;: ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:38 return &call_stmt->op[2]; : ^ ~ : note: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarningexpanded from macro 'RTL_CHECK2': 1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: : array 'fld' declared here38:1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];: ^ ~array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :372: return XUINT (insn, 4); ^23 note3440warning: :note:: 5notestruct '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] : : : expanded from macro 'XEXP' expanded from macro 'RTL_CHECK2' : note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i)In file included from ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.carray 'op' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: 26 27 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h ^ ~: 564In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: tree GTY((length ("%h.num_ops"))) op[1]; ^38:3741: : expanded from macro 'XUINT':./genrtl.h23 :: #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : previous use is here:440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: :1479:note:class GTY((for_user)) ipa_edge_args: expanded from macro 'RTL_CHECK2' 666note: expanded from macro 'RTL_CHECK2' 5: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ 3155/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ 3note: ^ ~ :array 'fld' declared here440 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:5440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:310 ^ :: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h609: :1479array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 10warning: : warning: : :5: call_stmt->op[2] = chain; warningarray index 3 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] 38: note: ^ ~did you mean class here?: return XEXP (insn, 3); array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:1320note1321: rtunion fld[1]; 23: note ^~~~~~: : ^:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]23 class expanded from macro 'XVEC' return XEXP (insn, 3);:array 'fld' declared here :372:3 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; note : : array 'op' declared hereexpanded from macro 'XEXP':1512: ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ 12:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2' 1209In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:38667:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])::38: 3741: ./genrtl.h:: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note40note return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ : expanded from macro 'RTL_CHECK2' ^ ~: 124:: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 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] 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ ^ ~ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'RTL_CHECK2'void ipa_free_edge_args_substructures (struct ipa_edge_args *); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:warning10: 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; 440: ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1321:23: note: expanded from macro 'XVEC' 23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 1484 :10:previous use is here warning440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5 ^ ~ 5::class GTY((for_user)) ipa_edge_args note: array 'fld' declared here : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h warningnote12091209 ^:: 38: :667:: note: array 'fld' declared here expanded from macro 'RTL_CHECK2':4038 array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[1];: : ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ notenoteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27did you mean class here?: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: ^ ~In file included from 316 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :::3741: 5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:: 6853:warning: note : array 'fld' declared herearray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4);:void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~3: note: class return XUINT (insn, 4); ^ ~ warning rtunion fld[1]; ^ ~ array 'op' declared here: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: 44026 ^ : ^ note XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51318: note: array 'fld' declared here :26: note : rtunion fld[1]; ^expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 3548: ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XUINT'3:1836 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from ::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)13201209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:2434: : : warningIn file included from note: expanded from macro 'RTL_CHECK2': array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] warning ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] gs->op[1] = rhs; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~~~~~~~~~~~~~~~: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::23 ^ ~316 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:./genrtl.h:::440:1251832::3 5:28note: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ::1209:3: 38note : array 'op' declared here :note : tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: noteexpanded from macro 'JUMP_LABEL' ^ warning1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: :355838array 'fld' declared herenote: expanded from macro 'RTL_CHECK2'#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):: : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' 101354 XBBDEF (rt, 2) = arg2;#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]) warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~32: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: return gs->op[2]; ^ ~440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCEXP' :5: note1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) 316 ^ ~ ^ ~ ::25:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401489:: ::5: array 'fld' declared here: 10 rtunion fld[1]; note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:note37: : :array 'fld' declared here note tree GTY((length ("%h.num_ops"))) op[1];warning : note: expanded from macro 'RTL_CHECKC1' ^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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ :27: return XUINT (insn, 4); ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h35681318:26: ^ ~:expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403:5:1489#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)expanded from macro 'XUINT' : ^ ~ :3741: 10 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint):: array 'fld' declared here:./genrtl.h:6861208 :38:warning: warningarray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ return XUINT (insn, 4); ^ ~ ^ ~ :3:: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h10:: 38expanded from macro 'RTL_CHECK1' : notewarning:1318:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK2' 26 return JUMP_LABEL (this);: warning#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[2] = label;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote ^ ~:316:3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;440: : ^ ~ expanded from macro 'XUINT'note :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here :#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 440:1832::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c tree GTY((length ("%h.num_ops"))) op[1];55::1319 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::231209: note: note28: ^ : 38: 82/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote: note: : :3578:3:array 'fld' declared here: : expanded from macro 'RTL_CHECK2' warning: array 'fld' declared herearray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] rtunion fld[1]; rtunion fld[1];note: expanded from macro 'XSTR' gs->op[3] = label; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)In file included from #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str):/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c316:3 return (struct hsa_bb *) bb->aux; ^ ~ : ^ 24 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:1029/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:7: : In file included from array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :5:1354note1209:383741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ./genrtl.h:1512:12:: tree GTY((length ("%h.num_ops"))) op[1];126 : : 332note ^::warningnoteprevious use is here : expanded from macro 'RTL_CHECK2' class hsa_bbwarning: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h array 'fld' declared here:: 3588 array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:10 rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^note: : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12 expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.hwarning : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1070array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) return gs->op[3];:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321:23: ^ ~ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3:13205 note:23: note :: note: array 'op' declared here :expanded from macro 'XEXP' ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; 11:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 1210:37array 'fld' declared here :: : 1321:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)did you mean class here? 23#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ expanded from macro 'RTL_CHECKC1' return (struct hsa_bb *) bb->aux;note ^ 1209: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38expanded from macro 'XVEC':38 #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~~~~ note: ^ ~ In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class :expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: 120927: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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])440:5: note: array 'fld' declared here expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: XSTR (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 440:5: ^ ~ 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 (this));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ : rtunion fld[1]; ^440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2'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]) 1319:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h:: 51316: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: expanded from macro 'XSTR':: 1354: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:8: :32440:1836: rtunion fld[1];warning: 5: note: note: 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]:34#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XCEXP' : 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)extern struct hsa_function_representation *hsa_cfun; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ return safe_as_a (JUMP_LABEL (insn));array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ::24 1210: ^~~~~~~~~~~~~~~~~ rtunion fld[1];1100 ::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:7 ^ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note: :expanded from macro 'RTL_CHECKC1' 28:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])3741 : :./genrtl.h: 127 ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440:5:note: 38expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: : 3: : :warningprevious use is here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)note 1836:: ^ ~array 'fld' declared here class hsa_function_representation expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1354 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])34 ^ rtunion fld[1]; ^ ~ ::32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hsa-common.h ::warning: 51316:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note :81853array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: : XINT (rt, 4) = arg4; return safe_as_a (JUMP_LABEL (insn));did you mean class here? ^~~~~~~~~~~~~~~~~ ^ ~ :extern struct hsa_function_representation *hsa_cfun;:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317 rtunion fld[1];note JUMP_LABEL (this) = target; ^ ^~~~~~~~~~~~~~~~~: In file included from expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c :1832:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2;:: ^ ~ :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)28 :note : 1832 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XINT': 28#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209:38note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2'expanded from macro 'JUMP_LABEL' : expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1210:131937: note: expanded from macro 'RTL_CHECKC1' :23 ^ ~#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: :array 'fld' declared here 1354: 1354 rtunion fld[1];: 32 ^:: note: expanded from macro 'XCEXP' 32In file included from 440:5#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): :notenote /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^ ~: 24note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: 128:3: : warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: : 1210:37: note: expanded from macro 'RTL_CHECKC1' array 'fld' declared hereexpanded from macro 'XSTR'expanded from macro 'XCEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XINT (rt, 5) = arg5; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091210::537: note: expanded from macro 'RTL_CHECKC1' 1843::38#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 10:: note: expanded from macro 'RTL_CHECK2': ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::1317:23: note: 440expanded from macro 'XINT': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])array 'fld' declared here 5 ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::440 :notearray index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: array 'fld' declared here return JUMP_LABEL (this);#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ 5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note:In file included from 1843: rtunion fld[1]; note: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/toplev.c:86: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h rtunion fld[1];: :1711209:5:10 : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] : return JUMP_LABEL (this);38 : notewarning: expanded from macro 'RTL_CHECK2' ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XCEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^~~~~~~~~~~~~~~~~:5: 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: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 struct ipa_fn_summary_t *summary = new (ggc_alloc ()): :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2138:In file included from XSTR (rt, 1) = arg1; ^ ~10 ^1832/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:16328:3741: ^ ~ : 23array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:129: SUBREG_BYTE (x), GET_MODE (x));: note1210:37319:: : expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'JUMP_LABEL' note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:previous use is here : class GTY((user)) ipa_fn_summary_t: public function_summary ^ 1209:38: note: expanded from macro 'RTL_CHECK2' ^~~~~~~~~~~~~~~ XEXP (rt, 6) = arg6;#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'RTL_CHECKC1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 2011 1354:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'SUBREG_BYTE' ::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): 32: ^ ~ note440: :13205: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):: 440note: :expanded from macro 'XEXP' expanded from macro 'XCEXP'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1];38#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): 5 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37 ^note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1352:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c5:27: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 3741: rtunion fld[1];./genrtl.h:726::3: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: :1210:37: note: expanded from macro 'RTL_CHECKC1' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared herenote: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note : ^ ~expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1848:40: warning ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 rtunion fld[1]; ^ :: 1209array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :38: note: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]1848 ::183240: warning XEXP (rt, 1) = arg1; : ^ ~ :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note:: :expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here rtunion fld[1]; ^ 1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209:38: note: rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :note440:5: note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:expanded from macro 'JUMP_LABEL'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:#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] 10#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN): *step_out = XEXP (x, 1); ^ ~ In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c ^ ~ :27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::746:323:32: :note : :note ^~~~~~~~~~~~~~~440: : expanded from macro 'XCEXP' expanded from macro 'XEXP': 5warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:: 26#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note : ^ ~array 'fld' declared here : rtunion fld[1];note : ^ expanded from macro 'SUBREG_BYTE' XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210: ^ ~37: note: expanded from macro 'RTL_CHECKC1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c :note24: : expanded from macro 'XINT' In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h:155:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13521209::32:38: 440:5: note: :array 'fld' declared here note: expanded from macro 'XCSUBREG'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]; XINT (rt, 4) = arg4; #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: note:: expanded from macro 'XINT' 5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here440:1853:1209 : rtunion fld[1]; ^3 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :3731: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]) ^ ~ XINT (rt, 5) = arg5; ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 3) = arg3; ^ ~ #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note: expanded from macro 'XSTR' XEXP (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: *step_out = XEXP (x, 1); ^ ~ :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138note1209: :array 'fld' declared here38 : note: :expanded from macro 'RTL_CHECK2'10 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320::: warning23: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ note: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::note1209#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG): array 'fld' declared here :In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c1209: note:: 27expanded from macro 'RTL_CHECK2':: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.h:3338#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1352expanded from macro 'RTL_CHECK2':32:::440: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];warning : ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1;5: note: array 'fld' declared here rtunion fld[1];: ^ ~ expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c440 ^: 27: In file included from In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c5:: note: 24array 'fld' declared here: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h766:: 3741: ./genrtl.h: rtunion fld[1];158 :3: :31320warning:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP': ^ warning: :1210:37: 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]) array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ X0EXP (rt, 7) = NULL_RTX; 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ :5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 : ^~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :2564:24: note: expanded from macro 'MEM_ATTRS' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: *step_out = XEXP (x, 1);In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];33:31209: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::23440:5:: note XEXP (rt, 1) = arg1;: array 'fld' declared here:38: ^ note: expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1320 :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: :expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 : ^5: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 note XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209:38: ^ ~note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c :array 'fld' declared here27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: : 1320In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 :3741: ./genrtl.h ^:69:: 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~1209 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) :440:5:: note: 38array 'fld' declared here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1320expanded from macro 'RTL_CHECK2': 23: note: ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c ^: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:183:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:263: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': 3741:#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])./genrtl.h : ^ ~51 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning 3: warning:: 440array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 55:: notenote: array 'fld' declared herenote XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ~ ^ : array 'fld' declared here : 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]) XBBDEF (rt, 2) = arg2; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: : ./genrtl.h:822: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320:23: :note1324::25: note: expanded from macro 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ : expanded from macro 'XEXP' 440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1321:23: note: expanded from macro 'XVEC' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: 3731/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c27:26: : 11./genrtl.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741warning: 124: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ./genrtl.h: XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564./genrtl.h::24 : ^ ~ 823 :12093:38: :note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1320note:: 23expanded from macro 'MEM_ATTRS': 69:3:expanded from macro 'RTL_CHECK2' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2;note XEXP (rt, 1) = arg1;#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 29: ^ ~: 1320note:: 23array 'fld' declared here: rtunion fld[1];note ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':1209:In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:: :24: expanded from macro 'XSTR' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'1209 :38: : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: note5#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:: 38: :expanded from macro 'RTL_CHECK2'note: expanded from macro 'RTL_CHECK2'1210 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note37: array 'fld' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:440::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 5./genrtl.h: note note: rtunion fld[1]; : ^expanded from macro 'RTL_CHECKC1' :185:3: array 'fld' declared herewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 440:440:: 3741 ^ ~5 ^ :5: note: array 'fld' declared here : rtunion fld[1]; ^ ./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; ^ ~ note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13171324: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c25::25 ^note: expanded from macro 'XBBDEF': XEXP (rt, 1) = arg1; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 23: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1320./genrtl.h::2333:: 3note:: expanded from macro 'XEXP'warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XINT' In file included from 38: note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~ 1208 ^ ~: 38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:23::27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK1' note : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:440824:: 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::expanded from macro 'XEXP'4401209::538:array 'fld' declared here: note: expanded from macro 'RTL_CHECK2'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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: note XVEC (rt, 3) = arg3; ^ ~ : array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321::374123: :./genrtl.h note: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ::26 ^ ~126:3expanded from macro 'XVEC' : : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from warning: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: :: 1209array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :note38: :array 'fld' declared here note rtunion fld[1];: expanded from macro 'RTL_CHECK2' ^ XEXP (rt, 3) = arg3;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:::1320440125 :3: :warning23: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: 1209: XBBDEF (rt, 2) = arg2;38 ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here expanded from macro 'XEXP': ::24 : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note1324: :expanded from macro 'RTL_CHECK2' 25 : ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 1209./genrtl.h:186: rtunion fld[1];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]): 38 ^ ~: note XINT (rt, 5) = arg5; ^ ^ ~ expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:51: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~: 5: note: ::1209:120838::array 'fld' declared here note: expanded from macro 'RTL_CHECK2' rtunion fld[1];440 : ^5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :381320::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.cnote: expanded from macro 'RTL_CHECK1'23 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':note : 440:527/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440array 'fld' declared here:5:: note: array 'fld' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : rtunion fld[1]; ^note ^ ~ : array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:27 rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h: 127:3:3741 XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: : warning./genrtl.h: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]844 :3: : XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209warning ^ ~ :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h38:126:3:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; : ^ ~13171320::23 23: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: XEXP (rt, 3) = arg3;23 : ^ ~note note : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': expanded from macro 'XSTR':: 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) expanded from macro 'XINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'::23:440 note: expanded from macro 'XEXP' 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :38440: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: :note: : expanded from macro 'RTL_CHECK2'expanded from macro 'RTL_CHECK2' 1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~ :: 385note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440 ^ ~ : ^5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440: : note:5:: noteexpanded from macro 'RTL_CHECK2' : note: array 'fld' declared herearray 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.cnote: : array 'fld' declared here rtunion fld[1];27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ rtunion fld[1]; ^ ^ ~ :3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from XSTR (rt, 2) = arg2;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:In file included from 24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c::26: In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: In file included from 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h3741:5: :./genrtl.h:188 : ^ ~3: ./genrtl.h69::3:warning note: 127array 'fld' declared here : array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];: XEXP (rt, 7) = arg7;3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 ^:23: note: expanded from macro 'XSTR'warning : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:warning27: In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)128 : ^ ~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:: XINT (rt, 4) = arg4; ^ ~23warning:: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]note : expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5;: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1317:23: note: :expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):note : ^ ~ 1317: :expanded from macro 'RTL_CHECK2' 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: 13201209::38:expanded from macro 'XINT'1209:38 : note #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)note : ^ ~expanded from macro 'RTL_CHECK2' 23: : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::4405:: note: array 'fld' declared here :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:385:440: rtunion fld[1];5 ^ ~ : : ^ notenote: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:: rtunion fld[1]; ^ 1209In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: 3741: ./genrtl.h:note128::27: : expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3 : rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 3741 note ^ ~ : array 'fld' declared here: In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c./genrtl.h rtunion fld[1];: XINT (rt, 5) = arg5;846:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23 XSTR (rt, 3) = arg3;::440:5: note ^ ~: array 'fld' declared here ./genrtl.h ^ rtunion fld[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:129:3:208 :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]1319 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; ^ ~ ^ ~ 23: note: expanded from macro 'XSTR' expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 25 ^ ~: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::120923::38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ./genrtl.h ^ ~: 124:3:1209 warning: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: :note: 38expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: XEXP (rt, 1) = arg1;: ^ ~note: expanded from macro 'RTL_CHECK2': 440note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 5 ^ ~:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) : expanded from macro 'RTL_CHECK2' ^ ~note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ 1320:23: note: expanded from macro 'XEXP' 440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here : rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1209:38: :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XBBDEF (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :1320:23: note: expanded from macro 'XEXP' :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #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) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: rtunion fld[1]; ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :1324:25: note: expanded from macro 'XBBDEF' XINT (rt, 4) = arg4; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :1317:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ ^ ~ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c rtunion fld[1]; ^ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:1320:23: note: In file included from ./genrtl.h:In file included from 154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c XINT (rt, 5) = arg5; : expanded from macro 'XEXP' ^ ~ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: rtunion fld[1]; ^ 155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 7) = NULL_RTX;:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note : ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: note: expanded from macro 'RTL_CHECK2' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; :440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: XEXP (rt, 1) = arg1;25: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ XINT (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1317:23: note: expanded from macro 'XINT' : note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~:25: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38:In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 29note: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:expanded from macro 'RTL_CHECK1'440 ^ ~: 2493:10:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning:: 5array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]1320: : 440note:: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: return gs->op[1];note : array 'fld' declared here : ^ ~440 rtunion fld[1];:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: 347:3::23 :note: array 'op' declared herenote : ^ array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'XEXP' In file included from rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c X0EXP (rt, 6) = NULL_RTX;: 27 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2525:: XEXP (rt, 3) = arg3;1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'X0EXP' 3 : ^ ~ warning:: 1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ :: 1320expanded from macro 'RTL_CHECK2' ^:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :note3 : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from : note::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)440 :5: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.carray 'fld' declared here: 26: In file included from : rtunion fld[1];array 'op' declared here ^ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];::1209:38In file included from : note: expanded from macro 'RTL_CHECK2'3741 : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ./genrtl.h::25184: :In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ :3741: ^note : expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];:2543:12 : warning./genrtl.h ^ ~ ^ ~ : 158: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:: ^440 X0EXP (rt, 7) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 3471320 :23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13371209:38::273: :note: array 'fld' declared here: 27:: notenote: rtunion fld[1];: expanded from macro 'X0EXP' expanded from macro 'RTL_CHECK2' ^note: array 'op' declared hereIn file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 3: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~warning : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./genrtl.h440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: In file included from : XINT (rt, 4) = arg4;2563 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.carray 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :11: :1317:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::1320:2325warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 23 return &gs->op[2];: ^ ~ expanded from macro 'XEXP'note : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~347 ::33741:expanded from macro 'XINT' 26#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^ ~ note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: array 'op' declared here./genrtl.h:185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: : ./genrtl.h: expanded from macro 'RTL_CHECK2' :warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 :182 XINT (rt, 4) = arg4;38 : ^ ~ note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1317:23:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: ^ ~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 5 ^ ~: 440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: note:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : 38array 'fld' declared here : gs->op[2] = rhs; :note: expanded from macro 'RTL_CHECK2' ^ ~ rtunion fld[1]; ^ rtunion fld[1]; 1320:23 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::24347: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::: :4403741:5:note : note: expanded from macro 'XEXP'In file included from 3./genrtl.h:: 186note:: array 'op' declared here : 3: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: tree GTY((length ("%h.num_ops"))) op[1];3741 ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ./genrtl.h: 259 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c2597::2612: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 3741array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: ./genrtl.h : return gs->op[3]; ^ ~186:3: XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ :3: warning ^ ~: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : 347warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38::3 : note XBBDEF (rt, 2) = arg2;: array 'op' declared here : ^ ~ note ^ ~ : tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1324:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: note: 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440expanded from macro 'XINT': 5: note: :: 2617expanded from macro 'XBBDEF': 11: warning#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] ^ ~ 23 return &ass->op[3];: ^ ~note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'XINT':#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347::12093:: noteIn file included from : array 'op' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:38183::3: tree GTY((length ("%h.num_ops"))) op[1];: notewarning: : 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]) XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1208 note: :38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:expanded from macro 'RTL_CHECK1'3 : warningexpanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] 1324 : ^ ~25 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'XBBDEF'440 :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:: note 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5: 1208note: array 'fld' declared here ^ ~:347::338:: note: array 'op' declared here : array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note440: :expanded from macro 'RTL_CHECK1' 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 tree GTY((length ("%h.num_ops"))) op[1];: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::374127: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:note5: :./genrtl.h note: array 'fld' declared here ^3741 : ./genrtl.h:187array 'fld' declared here rtunion fld[1]; ^ :3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' 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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ :3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: : ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning1209:38:: note: 187expanded from macro 'RTL_CHECK2': 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3 : ^ ~ : warning./genrtl.h:185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]440 ::53::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: 1208372::warning38: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1'1320 XINT (rt, 4) = arg4; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:32723: :In file included from note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317note:: 23array 'op' declared here: tree GTY((length ("%h.num_ops"))) op[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: noteexpanded from macro 'XEXP': expanded from macro 'XINT' 3741 ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:440:5: note: array 'fld' declared here :188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::33060::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] ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]1209 : gs->op[1] = fn;38 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~372 :3: note XEXP (rt, 7) = arg7;note : ^ ~expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: tree GTY((length ("%h.num_ops"))) op[1];24 : : ^1320 :23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413070: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::261:31209:: 38warning:: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'RTL_CHECK2'array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5:3 X0EXP (rt, 4) = NULL_RTX;: ^ ~ warning440:5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: : array 'fld' declared here : 1337#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]: 27: :note rtunion fld[1]; ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ ^ ~ note In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: : array 'fld' declared hereexpanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c : 26#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): ^ ~ array 'fld' declared here: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h372 rtunion fld[1]; ^: 3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: array 'op' declared here In file included from XEXP (rt, 7) = arg7;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c : ^ ~27: In file included from : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h1208:208:In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: 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]: ^25 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: XEXP (rt, 1) = arg1;10 : warning: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'XEXP'38 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ return gs->op[2]; ^ ~ note ^ ~ : XINT (rt, 5) = arg5;expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::23:372::#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3: 1209note:: array 'op' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :131738::23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^expanded from macro 'XEXP' note: expanded from macro 'RTL_CHECK2' note: 440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:note11: warning: : expanded from macro 'RTL_CHECK2'array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XINT' :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5 : ^ ~ note: array 'fld' declared here return &call_stmt->op[2];5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209array 'fld' declared here: 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 rtunion fld[1];: ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413741: : ./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:26227:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ./genrtl.h:208 ^ ~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :warning372: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ::3: XINT (rt, 5) = arg3; note: array 'op' declared here: 37413: ^ ~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]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^: : ./genrtl.h:209:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h 440:5: XEXP (rt, 1) = arg1; ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning: 3155 :note3: array 'fld' declared here 1320: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1317 : rtunion fld[1];23 ^ call_stmt->op[2] = chain;array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :expanded from macro 'XEXP'372 :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ 3: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: note132:: 1209expanded from macro 'XINT'1324: :In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:array 'op' declared here:s generated2525 . 38:: note: tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ expanded from macro 'RTL_CHECK2': In file included from note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XBBDEF':1209 : ^ ~38 #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)::3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::440In file included from 3522:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: warning: : In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :5: return gs->op[1]; ^ ~:26: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:440::3741note: ./genrtl.h: :210:3:209 :warning35:: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]note : array 'fld' declared herewarningarray 'fld' declared here: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ ~ 316 XBBDEF (rt, 2) = arg2;: 3 ^ ~: note rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320:1324 ^: ^23 : note25: expanded from macro 'XEXP' In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c tree GTY((length ("%h.num_ops"))) op[1];: note ^25 :24: In file included from : In file included from : expanded from macro 'XBBDEF' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h263::37413: :./genrtl.h :warning188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : 3548 ^ ~: 3::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning1208: ::38:1209 note: expanded from macro 'RTL_CHECK1': 38#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] XSTR (rt, 6) = arg4; ^ ~ gs->op[1] = rhs; ^ ~: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sanopt.o -MT sanopt.o -MMD -MP -MF ./.deps/sanopt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319:23: note316note:: 3expanded from macro 'RTL_CHECK2': warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:: 440expanded from macro 'XSTR' :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5 XEXP (rt, 7) = arg7; ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1209array 'op' declared here: 38note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];: 1320::44023:: 5: :note : notenote: expanded from macro 'XEXP': expanded from macro 'RTL_CHECK2'#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1209:38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'RTL_CHECK2': rtunion fld[1]; 3558 ^ :10: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440 warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:In file included from return gs->op[2]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :In file included from 316/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ::55:::37413:: ./genrtl.h: 211:3:: note : notearray 'op' declared here: array 'fld' declared here ./genrtl.h tree GTY((length ("%h.num_ops"))) op[1];: 210 ^ warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :3568:array 'fld' declared here 3 ^ ~:: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337: rtunion fld[1]; rtunion fld[1]; ^ : 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; ^ ~ 27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1320: :expanded from macro 'X0EXP'23: note: expanded from macro 'XEXP' ^ gs->op[2] = label; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316In file included from :3: note: array 'op' declared here#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:24: In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578::12093741 ^ ~: :38: note./genrtl.h:281: In file included from 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h4403:5:warning :note:3741: ./genrtl.h: expanded from macro 'RTL_CHECK2': warning array 'fld' declared here: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]208 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]) XINT (rt, 1) = arg1; ^ ~3 ^ ~ gs->op[3] = label;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317: rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23 : :warning : note: expanded from macro 'XINT' ^ ~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) XEXP (rt, 1) = arg1; : 440 ^ ~ :316 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :note13203: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ^ ~note:23: note:: 27expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'op' declared here : array 'fld' declared here: tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^3741: ^ ./genrtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::2123588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:3:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c return gs->op[3];note:26: :1209 ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :38 :warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :316:3expanded from macro 'RTL_CHECK2': notenotearray index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: array 'op' declared here : ./genrtl.h:: tree GTY((length ("%h.num_ops"))) op[1];expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:3: warning: #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] X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~:440:5: note X0EXP (rt, 5) = NULL_RTX; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 note: expanded from macro 'X0EXP' : note: array 'fld' declared here array 'fld' declared herenote#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3741 : ./genrtl.h:209:3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~440:5:warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' XBBDEF (rt, 2) = arg2; ^ ~ note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'fld' declared here rtunion fld[1]; ^ ^ ~ 3741 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: X0EXP (rt, 5) = NULL_RTX; ^ ~ array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: 27 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25./genrtl.h X0EXP (rt, 6) = NULL_RTX; ^ ~ : note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):440:5: note: array 'fld' declared here 27: note: expanded from macro 'X0EXP' ^ ~ 304/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]; ^ XSTR (rt, 1) = arg1; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from clang/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:12083741warning: : ./genrtl.htreating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated]440::213:3::38 warning: 5 :1319:23: note: expanded from macro 'XSTR' array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 6) = NULL_RTX; ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: array 'fld' declared here note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XINT (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :27: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1337:27: note: expanded from macro 'X0EXP' ^ ~ :1209: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning rtunion fld[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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) XEXP (rt, 1) = arg1; ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:In file included from noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::251209: : ^38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:expanded from macro 'XVEC'25 : In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cnote: expanded from macro 'RTL_CHECK2'./genrtl.h::26:212:3: warning ^ ~: 26 :1: 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])class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h class symtab_node; X0EXP (rt, 5) = NULL_RTX; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:171027::9 :note: ::440383741:: 5: :expanded from macro 'X0EXP' ./genrtl.h :note233: :previous use is here3 :: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK2' ^ ~ note: array 'fld' declared here#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning: struct symtab_node *symtab_node;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : ^ ~1208 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::51337: note 38 ^:: 27 ^: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK1' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'X0EXP' rtunion fld[1]; ^:1208:44038: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c: ::533:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) In file included from expanded from macro 'RTL_CHECK1' 95 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:1 : warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 24: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note:'symtab_node' 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]1208:38 : note: expanded from macro 'RTL_CHECK1' : class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),array 'fld' declared here ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741::: ./genrtl.h: rtunion fld[1]; ^ ~ 2308:: note3: did you mean class here? :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440:5 ^440:5: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node; XVEC (rt, 5) = arg5; noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25 : : ^~~~~~ class : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.harray 'fld' declared here: rtunion fld[1];213 :3: ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c rtunion fld[1];: ^33 : warning: In file included from array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254 X0EXP (rt, 6) = NULL_RTX; ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27 ::111321:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:::: 1337warning:: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 2627: :In file included from note: struct symtab_node *ref = NULL);expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote:: 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)./genrtl.h :3741 ^ ~: ./genrtl.h234::2343/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:: warning:warning1208: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]38 : X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]97 :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 3) = NULL_RTX; ^ ~: 1337 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: :1337:27previous use is here: 27 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 symtab_node: notenote: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: ^ ~ 38: :expanded from macro 'X0EXP' ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h24:: : 440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];920:5 : warning::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] 3741: ./genrtl.h:In file included from struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c : ^ 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:309: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3 :note rtunion fld[1]; note: previous use is here : ^3 : warning: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c3741:25: : array 'fld' declared here In file included from symtab_node/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ rtunion fld[1]; : ^./genrtl.h:235:array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: XINT (rt, 6) = arg6;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:63741:: : 214warning: struct '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 : ^ ~ 235::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: struct symtab_node *ref = NULL);1317:233:: warning ^ :warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 97 X0EXP (rt, 4) = NULL_RTX;3array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'XINT': 3#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]: X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1337:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:: note: 1209expanded from macro 'X0EXP': 38 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::271337:: notenote: note: 27expanded from macro 'X0EXP': note: expanded from macro 'X0EXP': #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)expanded from macro 'RTL_CHECK2' ^ ~ : previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~ 1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): note : ^ ~expanded from macro 'RTL_CHECK1' symtab_node /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1208440::5:note : note38expanded from macro 'RTL_CHECK1' : : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c236::243: warning: ^ ~ ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :1208:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): 1640 ^ ~: 10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared herewarning:: 440class '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: note: : array 'fld' declared herenote : 1209array 'fld' declared here: 38: friend class cgraph_node;note : ^expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^: rtunion fld[1]; rtunion fld[1]; 894:39In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ^ ^: 27: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warningstruct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c :note26: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: X0EXP (rt, 5) = NULL_RTX;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: friend class cgraph_node;25 : : In file included from ./genrtl.h::1337237::3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 374127: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h ^~~~~: 232: struct :3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:23warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::374138 X0EXP (rt, 6) = NULL_RTX;: : ^ ~ notenote: : expanded from macro 'XEXP'expanded from macro 'RTL_CHECK1' friend class cgraph_node;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : 1337/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: :347:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:: ^1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h38::894 note: expanded from macro 'RTL_CHECK2'warning 27: #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] ^ ~ : XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::39note440: :5: expanded from macro 'X0EXP'note : 5:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): previous use is here: ^ ~ note: array 'fld' declared here 1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; rtunion fld[1]; ^ ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from 25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h237:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: ^warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h./genrtl.h::2023233:10:1209 note: X0EXP (rt, 6) = NULL_RTX;: 3 ^ ~: :warning1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: 1337note: expanded from macro 'RTL_CHECK2': X0EXP (rt, 2) = NULL_RTX;38 did you mean struct here?: note: expanded from macro 'RTL_CHECK1': friend class cgraph_node;27#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ ^~~~~ note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct:1337:27 : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10:: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)5 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: 38: ^ ~note note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: expanded from macro 'RTL_CHECK1'array 'fld' declared here 440warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1208:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: note:: expanded from macro 'RTL_CHECK1' rtunion fld[1]; note ^: array 'fld' declared here ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 friend class cgraph_edge;: ^In file included from rtunion fld[1]; 5: ^ note: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c : 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c3741:: :./genrtl.h25: : 258 ^ In file included from :3:27 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :1639: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from XEXP (rt, 1) = arg1; ^ ~ ^ ~: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h234:3 : warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:17::3741 : note./genrtl.h: :258:3previous use is here: 1320warning:: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 132023::23 XEXP (rt, 1) = arg1;: ^ ~note : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) X0EXP (rt, 3) = NULL_RTX; for_user)) cgraph_edge { ^ note: ^ ~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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12091209 :38: note: ::133738: expanded from macro 'RTL_CHECK2'2024:note10: : expanded from macro 'RTL_CHECK2' :note27: :did you mean struct here? notenote: expanded from macro 'RTL_CHECK2'#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]) ^ ~ ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5 : note: array 'fld' declared here ^~~~~ ^ ~ struct rtunion fld[1]; ^expanded from macro 'X0EXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 XBBDEF (rt, 2) = arg2; ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :38: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note ^ ~note : array 'fld' declared here : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; rtunion fld[1]; ^ ^ ^ ~ : expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260: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) ^ ~ X0EXP (rt, 3) = NULL_RTX; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :38#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235: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) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 25: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: 26In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):370:37413: : warningIn file included from ^ ~./genrtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h236:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h: :./genrtl.h:1333: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::6261:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5: note: warningarray 'fld' declared here XEXP (rt, 2) = arg2;: : ^ ~'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] rtunion fld[1];warning : ^array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c ATTRIBUTE_ASM_FPRINTF(2, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from X0EXP (rt, 4) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c:: ^ 1320 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h23: warning: 23:: 123:53array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: X0EXP (rt, 5) = NULL_RTX;note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~note: :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP':expanded from macro 'ATTRIBUTE_ASM_FPRINTF':1337 : In file included from 75/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:: #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) 3741 ^1: ./genrtl.h: :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)warning:27: : note: expanded from macro 'X0EXP'27 : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : ^ ~expanded from macro 'X0EXP' ^ ~262 :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: 1209array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: 38: note1208: :expanded from macro 'RTL_CHECK2' 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 5) = arg3; class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:note23: :note38: expanded from macro 'XINT' :class rtx_def;#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_CHECK1' ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55 note: expanded from macro 'RTL_CHECK1'38 :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440note:: 5expanded from macro 'RTL_CHECK2': note: array 'fld' declared here:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])8 : ^ ~ ^ ~note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; : 5 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here 440 rtunion fld[1]; ^ :5: note: array 'fld' declared here struct rtx_def; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ ^In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:24: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27In file included from :25: :26: In file included from : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :441:5: note: array 'hwint' declared here :440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; rtunion fld[1]; rtunion fld[1]; ^ ^ ^ note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h XSTR (rt, 6) = arg4; ^ ~ :59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) XEXP (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :29: note: expanded from macro 'XWINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c25:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :2011:26: note: expanded from macro 'SUBREG_BYTE' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1208:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' :1319:23: note: expanded from macro 'XSTR' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::1337:27: note: expanded from macro 'X0EXP' ^ 440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305: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) XINT (rt, 2) = arg2; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from : note: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.cIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.cexpanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:2524: In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : In file included from ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::4875::3073:3:: warning:note : array 'fld' declared here : : In file included from array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :: 417./genrtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h262::3: rtunion fld[1];warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]323 : XVEC (rt, 4) = arg4; ^ ~ X0EXP (rt, 1) = NULL_RTX;warning ^ ~ ^1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning : 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : 1321: :array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct pod_mode/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^1337:27 : note23 XINT (rt, 5) = arg3; ^ ~: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): 67 ^ ~: 20/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:: 26note: : In file included from did you mean struct here?/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.htemplate class pod_mode;: 1209 ^~~~~ struct: 38: note: expanded from macro 'RTL_CHECK2' :1317::23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :5: note: array 'fld' declared here expanded from macro 'XINT' 306:3#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] rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 23 XSTR (rt, 6) = arg4; ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XINT (rt, 6) = arg6; ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; XEXP (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/trans-mem.c:5697: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23:440:5./gt-trans-mem.h:: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here 60: rtunion fld[1];: rtunion fld[1]; ^ ~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: expanded from macro 'XEXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 358:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:1209:235:7: : 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:::38272:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:1209: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ::37418: : class hash_table warningnote38./genrtl.h:: 3741:304: : expanded from macro 'RTL_CHECK2'./genrtl.h ^ :327:3: 3note:warning: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : ./gt-trans-mem.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] warning:60/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : XSTR (rt, 1) = arg1;struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::440440 ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5:note : : inline struct rtx_def * XINT (rt, 1) = arg1;note: 5:array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 1319 rtunion fld[1];: did you mean class here? ^ array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ : ^ ~75 :7:In file included from note: :In file included from struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cprevious use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24::26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from ^~~~~~ noteclass rtx_def;1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 23::: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote3741: : : expanded from macro 'XSTR' ^./genrtl.h classexpanded from macro 'XINT' :573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :./gt-trans-mem.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) In file included from 3741 XSTR (rt, 1) = arg1; : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c: ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~./genrtl.h23: :: 60309 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from :64/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:::3::1319:1209:4231209:2338 : :: note: 38warningwarning:: notestruct 'hash_table' 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'In file included from : struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnoteexpanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : :expanded from macro 'RTL_CHECK2' ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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] 235: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h: 440: ^ ~ 5 XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:275: ^ ~ 1209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11::note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: :358 array 'fld' declared here ::warning440:7:5: rtunion fld[1]; ^ note : : 23previous use is herenote:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c 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]:: 3825array 'fld' declared here : expanded from macro 'XINT' : : class hash_table return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:In file included from ^7: ^ note: expanded from macro 'RTL_CHECK2'#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ^ ~ ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: 305:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27./gt-trans-mem.h: In file included from ::note: 3previous use is here60 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::warning: 3741: 38class rtx_def; ^ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440::64: note5: did you mean class here? : ./genrtl.hnote: 347: note: XINT (rt, 2) = arg2;array 'fld' declared here ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XVEC (rt, 1) = arg1;expanded from macro 'RTL_CHECK2' : 23 ^ ~: ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from note: expanded from macro 'XINT' :#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~~ ^ ~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321:23: note: expanded from macro 'XVEC' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./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; :1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1209:38#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c::44023:: 5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h note:: 423array 'fld' declared here : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24561: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h./genrtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::59227: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:1263741:: ./genrtl.h: rtunion fld[1];349 : ^3:: warning warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: 1 XSTR (rt, 1) = arg1;: warning: 'mem_usage' defined as a 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 here rtunion fld[1]; ^ ~ ^ In file included from array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cstruct mem_usage: 26^ : In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:131925:: 341/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13203741: ./genrtl.h::23307::3: warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]1 note:: 3741expanded from macro 'XSTR': XVEC (rt, 4) = arg4; ./genrtl.h:23: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'XEXP' : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: did you mean struct here? ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::::class mem_usage; 120938: 1321note:: 34723: expanded from macro 'RTL_CHECK2'note : expanded from macro 'XVEC' :^~~~~ struct 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] #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' :1321:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 5: note: array 'fld' declared here ^ ~ 23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from X0EXP (rt, 4) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 1337:27: note: expanded from macro 'X0EXP' : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:168 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XSTR': ^ ~ warning s generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)1321:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'XVEC' :1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 440:5: ^ ~ notewarning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: XEXP (rt, 1) = arg1; ^ ~ : 5: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :51209 rtunion fld[1];: :array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' ^ : note: array 'fld' declared here In file included from rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :26: XVEC (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])25 : In file included from 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~327:3 : warning: In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sancov.o -MT sancov.o -MMD -MP -MF ./.deps/sancov.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c rtunion fld[1]; ^ : note: expanded from macro 'XEXP' XINT (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:2723: note: expanded from macro 'XINT' : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here : rtunion fld[1]; ^ 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] :38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ ~ 1321:23: note: expanded from macro 'XVEC' note: expanded from macro 'RTL_CHECK2' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here ^ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:440:5: note: array 'fld' declared here note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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 XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369: :3In file included from : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.cIn file included from :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 3741 ^ ~: ./genrtl.h:648: 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XSTR (rt, 1) = arg1;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h38:435 XEXP (rt, 1) = arg1;::3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ note: expanded from macro 'RTL_CHECK2' XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213 :29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): #define XWINT(RTX, N) ((RTX)->u.hwint[N])note: expanded from macro 'XSTR' : ^ ~1320 :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::441 :5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~note 5: : :array 'hwint' declared here1209 :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :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]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1];:370In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: warning XEXP (rt, 3) = arg3;# define HOST_WIDE_INT long long: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :In file included from 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :440:5: note: array 'fld' declared here :3741: ./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; ^ ~ ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h441:5: note: array 'hwint' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ HOST_WIDE_INT hwint[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3:1209:38: note: expanded from macro 'RTL_CHECK2' :435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 XEXP (rt, 1) = arg1;:5: note: array 'fld' declared here :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1213: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]) ^ ~ 26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ 441In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c HOST_WIDE_INT hwint[1]; ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' # define HOST_WIDE_INT long long #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: rtunion fld[1]; ^ rtunion fld[1]; ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:In file included from clangIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c XSTR (rt, 2) = arg2; ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 X0EXP (rt, 1) = NULL_RTX; ^ ~ : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ 29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h# define HOST_WIDE_INT long long ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: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 :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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]) ^ ~ ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here rtunion fld[1]; HOST_WIDE_INT hwint[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27 note: expanded from macro 'HOST_WIDE_INT' : note: expanded from macro 'X0EXP' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XWINT (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here In file included from HOST_WIDE_INT hwint[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3 rtunion fld[1];: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' XSTR (rt, 2) = arg2; ^ ~ # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 XEXP (rt, 1) = arg1; ^ ~ :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741 ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : :./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ SUBREG_BYTE (rt) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 2011:26: note: expanded from macro 'SUBREG_BYTE' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here :1210: rtunion fld[1];37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; rtunion fld[1]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c::#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XINT (rt, 1) = arg1; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520: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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : expanded from macro 'XSTR' ^ ~#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' :1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 rtunion fld[1];:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1];#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 2) = arg2; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] ^ ~ XEXP (rt, 1) = arg1; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 630/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: 440: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] ^ XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ ^ ~ ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440 XSTR (rt, 1) = arg1;#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: ^ :120923: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823: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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ :38: note: expanded from macro 'RTL_CHECK2' 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666: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' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: 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] XEXP (rt, 1) = arg1; XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP':1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612: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) XVEC (rt, 2) = arg2; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :1209: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]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: ^ ~: 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::751319::123:: note: expanded from macro 'XSTR'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):685:3: warning: class '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) ^ ~ noteclass rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : ^ ~array 'fld' declared herewarning ^ : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209 ^ :38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~1320 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5:: note: 55array 'fld' declared here: 8440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:233741:: rtunion fld[1]; note:: : expanded from macro 'XEXP' ^ note : array 'fld' declared here ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~struct rtx_def; XVEC (rt, 1) = arg1; ^ ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c ^: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 440:5: note: array 'fld' declared here #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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)440:5: 5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ XSTR (rt, 2) = arg2; ^ ~ XSTR (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1319expanded from macro 'XSTR':1319:23: note: expanded from macro 'XSTR' :23:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c XSTR (rt, 1) = arg1; ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741 XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; :1319:23: note: expanded from macro 'XSTR' ^ ~ ^ :1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sanopt.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~26440: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5:: 2493 ^ :note10: : warning :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:array 'fld' declared here:26: 5: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note : array 'fld' declared here rtunion fld[1];In file included from rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return gs->op[1];./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; In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c :25: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 440./genrtl.h:: 5: 685/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c::327:: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3741 : ./genrtl.h:706:3 XEXP (rt, 1) = arg1;: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 347 note : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3: XSTR (rt, 2) = arg2; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : :array 'op' declared here1320array 'fld' declared here :23: note1320: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ :: ^ ~ 1319/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[1] = rhs; ^ ~ 23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here 23: tree GTY((length ("%h.num_ops"))) op[1]; ^ note: expanded from macro 'XEXP' :1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XINT (rt, 1) = arg1; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1317:23: note: expanded from macro 'XINT' note: array 'op' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2;: ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c440::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h24 tree GTY((length ("%h.num_ops"))) op[1];:1320:23:: 5In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :note417: : 1319expanded from macro 'XEXP' note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 323 ^ ~: 1: warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 : 'pod_mode' defined as a struct template 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 ^: note: expanded from macro 'XSTR' 38array 'fld' declared here#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::202627:: 3note:: did you mean struct here?warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];note :template class pod_mode;: gs->op[3] = rhs;440 ^expanded from macro 'RTL_CHECK2':5 : ^~~~~ struct note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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 XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1]; ^ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h:746: :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c warning In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]26: In file included from gs->op[1] = fn;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 272 ^ ~:8: XINT (rt, 1) = arg1;: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~440 :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]3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:note: array 'fld' declared here: ./genrtl.h : rtunion fld[1];802 ::37223:: note: inline struct rtx_def *expanded from macro 'XINT' 33:: warningnote: array 'op' declared here ^ #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] tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :75:7/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c: :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3070::37413: :./genrtl.h :warning748: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3 : gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ note: XEXP (rt, 1) = arg1;previous use is here ^ ~class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1209:372:In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c: note: warning:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.harray 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:38 ::1320 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];23 : ^ : note: expanded from macro 'XEXP' ^ ~ XSTR (rt, 3) = arg3; ^ ~ 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131::101319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::23: note440: :expanded from macro 'XSTR' 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]note : return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38: return gs->op[2]; note: ^expanded from macro 'RTL_CHECK2' array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 38 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:note5: ::expanded from macro 'RTL_CHECK2' rtunion fld[1];75 : ^7 : note: noteprevious use is here: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:class rtx_def;3 ^ : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note: array 'op' declared here array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3:In file included from warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: XVEC (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c ^ ~:24: 23::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3155note:: 5expanded from macro 'XVEC' :423: In file included from ::1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h3#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] ^ ~:561: 23: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here: expanded from macro 'XVEC' rtunion fld[1]; 1209 ^ call_stmt->op[2] = chain; ^ ~ 126::38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.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] :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~: :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h372::12093: :note: array 'op' declared here struct mem_usage38: notenote: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:37415: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hnote:: : 341 ./genrtl.h:1: note: did you mean struct here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class mem_usage;array 'fld' declared here ^~~~~ struct :748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XSTR (rt, 2) = arg2; ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ ^ ~ 784: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :316:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ :316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:802:3: 1321warning: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) return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :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) ^ ~ gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c tree GTY((length ("%h.num_ops"))) op[1];:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XINT (rt, 1) = arg1; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:1317:23: note: expanded from macro 'XINT' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-affine.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1321 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:844:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 gs->op[1] = rhs;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209: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]) ^ ~ ^ ~ XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: notenote: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: : array 'fld' declared here ^ ~ array 'fld' declared here warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: return gs->op[2];In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 3) = arg3; rtunion fld[1]; ^ ^ ~ :347:3: note: array 'op' declared here 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c gs->op[2] = rhs; ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; note ^ ~ ^ ^ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : tree GTY((length ("%h.num_ops"))) op[1]; ^ 1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:In file included from note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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]; return gs->op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 372 gs->op[1] = rhs;:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ :2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[2]; ^ ~ :3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here 2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here note tree GTY((length ("%h.num_ops"))) op[1]; ^ : array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 2563 return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :372 tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10::347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note: array 'op' declared here :2597:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :2627:3:In file included from 347 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :3: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here return &call_stmt->op[2]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c: gs->op[3] = rhs; 27 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here return gs->op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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]; ^ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 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] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here gs->op[1] = fn; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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]; ^ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3568 gs->op[1] = rhs;: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: gs->op[2] = label; ^ ~ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sancov.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hHOOK_VECTOR_END (simt) ^ :2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' friend class cgraph_node; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] for_user)) cgraph_edge {HOOK_VECTOR_END (goacc) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] 211 struct symtab_node *ref = NULL); ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :97:3: note: previous use is here HOOK_VECTOR_END (addr_space) ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] symtab_node ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here ^ symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ubsan.c:38: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2023:10: warning#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tsan.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:56: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/asan.c:2887: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 34 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 155 warnings generated. 336 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: 'pod_mode' defined as a struct template 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 (C90_EMPTY_HACK) ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:1: note: did you mean struct here? :1352:32: note: expanded from macro 'XCSUBREG' class rtx_def; ^~~~~ struct #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-call-cdce.c:863: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note ^ ~: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) XEXP (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 7) = arg7; XEXP (rt, 6) = arg6; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c XBBDEF (rt, 2) = arg2; ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :5: note: rtunion fld[1]; ^ array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 XINT (rt, 5) = arg5; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25 warnings generated. :1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' XINT (rt, 5) = arg5; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: note: array 'fld' declared here :440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h XEXP (rt, 3) = arg3; ^ ~ :261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' :1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 5) = arg3; ^ ~ 3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' X0EXP (rt, 5) = NULL_RTX; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 5: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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] XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from :1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1];#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208:38: note: expanded from macro 'RTL_CHECK1' XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327: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] ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::1208347::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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg3;clang ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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) ^ ~ XEXP (rt, 2) = arg2;warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 4) = arg4; ^ ~ XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chrec.c:55:1: warning: unused function 'chrec_fold_poly_cst' [-Wunused-function] HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hchrec_fold_poly_cst (enum tree_code code,:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1213:29: note: expanded from macro 'XWINT' ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 441:5 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'hwint' declared here XEXP (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' X0EXP (rt, 1) = NULL_RTX; ^ ~ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning rtunion fld[1]; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:1319:23: note: expanded from macro 'XSTR' :5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 rtunion fld[1]; ^ : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; XSTR (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :24 XSTR (rt, 1) = arg1;: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] warningclass rtx_def; ^ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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] 143 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfgcleanup.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-cfg.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: warning: struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.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]: 97struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct :3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2023: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] :1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^ return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2023:10: note: did you mean struct here? 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024 rtunion fld[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] for_user)) cgraph_edge { ^ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: class '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] XEXP (rt, 1) = arg1; ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-complex.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:24936 warnings generated. :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' 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);clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' struct mem_usage ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^~~~~ struct #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23clang: : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? XEXP (rt, 2) = arg2; ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: 157 warnings generated. warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h :844:3: ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1;:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; rtx next = XEXP (insn, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:80: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' XSTR (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];158 warnings generated. ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: clang: expanded from macro 'RTL_CHECK2' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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:305:class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-data-ref.c:82: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3473: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' :3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 1) = NULL_RTX; ^ ~ return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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]) ^ ~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: :1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-diagnostic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dfa.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warningnote: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c :^24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) 43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: In file included from expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5clang: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1209HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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) = arg5; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328: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 (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 7) = arg7; ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-emutls.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-eh.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:85: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23 rtunion fld[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:87: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:89: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' HOOK_VECTOR_END (vectorize) ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:94: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.carray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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, 3) = arg3; ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:template class pod_mode; ^~~~~ struct 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741warning: class '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:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; XSTR (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ struct rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-if-conv.c:1095:1: warning: unused function 'has_pred_critical_p' [-Wunused-function] has_pred_critical_p (basic_block bb) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-iterator.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: 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) return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 5 gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here 51: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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) ^ ~ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 48 warnings generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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] 747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? : struct symtab_node *symtab_node; ^~~~~~ class note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-inline.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] XSTR (rt, 3) = arg3; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/g#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)cc-8.3.0/gcc/tree-loop-distribution.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] symtab_node ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here 3741struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ : ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? XSTR (rt, 3) = arg3; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-into-ssa.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:98: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:117: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nested.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:95: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-loop-distribution.c:2445:25: note: in instantiation of member function 'vec::safe_push' requested here comp_alias_pairs->safe_push (dr_with_seg_len_pair); ^ 132 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-nrv.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c 155 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 148 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-object-size.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: struct GTY((desc("0"), tag("0"), ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 155#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chkp.o -MT tree-chkp.o -MMD -MP -MF ./.deps/tree-chkp.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-outof-ssa.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: tree GTY((length ("%h.num_ops"))) op[1]; ^ warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ 1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here friend class cgraph_node; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:did you mean struct here? 3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here HOOK_VECTOR_END (vectorize) ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-parloops.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-phinodes.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return gs->op[1]; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XEXP (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c::25 warnings generated. 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 3522: X0EXP (rt, 5) = NULL_RTX; ^ ~ 10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' gs->op[1] = rhs; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: tree GTY((length ("%h.num_ops"))) op[1]; ^ 38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 7) = NULL_RTX; ^ ~ 3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3: warning: rtunion fld[1]; ^ array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26 tree GTY((length ("%h.num_ops"))) op[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-chkp-opt.o -MT tree-chkp-opt.o -MMD -MP -MF ./.deps/tree-chkp-opt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 155 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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] 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ 41 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 25 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:371:1: 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 *chkp_invalid_bounds; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:372:1: 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 *chkp_completed_bounds_set; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-set.h:25:7: note: previous use is here class hash_set ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:373:1: 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 *chkp_reg_bounds; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:374:1: 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 *chkp_bound_vars; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:375:1: 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 *chkp_reg_addr_bounds; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:376:1: 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 *chkp_incomplete_bounds_map; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:377:1: 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 *chkp_bounds_map; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:378:1: 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 *chkp_static_var_bounds; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:3969: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 *node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp.c:3969:3: note: did you mean class here? struct varpool_node *node; ^~~~~~ class clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:67:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]20: : note return XEXP (insn, 3); ^ ~ : did you mean struct here? 341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1320:23: note: expanded from macro 'XEXP' template class pod_mode; ^~~~~ struct #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:In file included from 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: 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] XEXP (rt, 1) = arg1;struct mem_usage ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h :323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :struct pod_mode ^ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:template class pod_mode; ^~~~~ struct 75:7: note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: SUBREG_BYTE (rt) = arg1;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' struct GTY((desc("0"), tag("0"), ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258:class mem_usage; ^~~~~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from In file included from 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h./genrtl.hstruct :592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c XSTR (rt, 1) = arg1; ^ ~ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' 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);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hinline struct rtx_def * ^ :1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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; ^~~~~ struct return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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) ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):3826: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from array 'fld' declared here 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:258: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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); ^ ~ ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); rtunion fld[1]; ^ ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XSTR (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warningexpanded from macro 'XUINT': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ :1836: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1209:38: note: expanded from macro 'RTL_CHECK2' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:267510: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~: return XEXP (insn, 3); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' ^ ~ 1: warning: class '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 JUMP_LABEL (this);class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28:55:8: note: previous use is here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: expanded from macro 'JUMP_LABEL' struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 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 XUINT (insn, 4); XEXP (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'XUINT' rtunion fld[1]; ^ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XUINT (insn, 4);:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1210:37: note: expanded from macro 'RTL_CHECKC1' XSTR (rt, 3) = arg3; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XSTR' return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 440:5: note: array 'fld' declared here JUMP_LABEL (this) = target; rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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)); ^~~~~~~~~~~~~~~~~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ SUBREG_BYTE (x), GET_MODE (x));/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^~~~~~~~~~~~~~~#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' 440:5: note: array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:: note: expanded from macro 'XSTR' 32: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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 (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :3032: rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] *step_out = XEXP (x, 1);HOOK_VECTOR_END (sched) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :2138:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: SUBREG_BYTE (x), GET_MODE (x));In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simd_clone) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1680 ^ ~ :1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] noteHOOK_VECTOR_END (simt) ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (goacc)#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ ~ ^ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK2' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (vectorize) ^ 37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), XSTR (rt, 3) = arg3; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3032:19: warning: 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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (addr_space) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3:HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h XEXP (rt, 1) = arg1; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ :75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1320:23: note: expanded from macro 'XEXP' class rtx_def;HOOK_VECTOR_END (cxx)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14In file included from attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::43:2564 ^ ~ warning: :2450:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'HOOK_VECTOR_END': expanded from macro 'MEM_ATTRS'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 1209 ^: 38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :76: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtx next = XEXP (insn, 1); #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :: note1344: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h32:: 1209In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h38::211 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207::235: : :expanded from macro 'RTL_CHECK2'1 rtunion fld[1]; 29 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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] HOOK_VECTOR_END (emutls) : note: array 'fld' declared here ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211 ^note : :expanded from macro 'X0MEMATTR' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1453previous use is here: 10: warningclass rtx_def;#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] ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1210:37: note: expanded from macro 'RTL_CHECKC1' :43:50: note: expanded from macro 'HOOK_VECTOR_END' return XEXP (insn, 1); ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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 ;) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note :In file included from : expanded from macro 'XEXP' ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1458 ^ ~ ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: warning: return XBBDEF (insn, 2); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XBBDEF (rt, 2) = arg2; ^ ~ 1324:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :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 ;) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:76/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126::1208:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'RTL_CHECK1' :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):6715:1 : warning ^ ~: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~1: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5HOOK_VECTOR_END (C90_EMPTY_HACK)struct mem_usage ^ :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341^::1: note: note: array 'fld' declared here: rtunion fld[1];1209 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h5:: noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.carray 'fld' declared here :43211:: : :did you mean struct here?38 :class mem_usage; note^~~~~50: expanded from macro 'RTL_CHECK2' : struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: expanded from macro 'XINT' :5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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); ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 6) = arg6; ^ ~ :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' note: array 'fld' declared here #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning:152:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: notewarning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return XUINT (insn, 4); ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) XBBDEF (rt, 2) = arg2; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 5) = arg5; rtunion fld[1]; ^ ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' XEXP (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 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) ^ ~ X0EXP (rt, 7) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-chkp-opt.c:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:: 40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 38: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' : expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1354 tree GTY((length ("%h.num_ops"))) op[1]; ^ :32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1210:37: note: expanded from macro 'RTL_CHECKC1' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209:38warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; rtunion fld[1]; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ::3: note: array 'op' declared here note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' ^ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)#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] ^ ~ XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :2563: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return &gs->op[2]; rtunion fld[1]; XBBDEF (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' return gs->op[3]; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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]; ^ rtunion fld[1]; ^ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627::3: warning: rtunion fld[1];In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]947 :1: warning: note1352: :32In file included from : note gs->op[3] = rhs;: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)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]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :347: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33741:: ./genrtl.h:HOOK_VECTOR_END (asm_out)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^note : 185/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::343:: 50: array 'op' declared herenote : warningexpanded from macro 'HOOK_VECTOR_END'440:5:: 1210note tree GTY((length ("%h.num_ops"))) op[1];: array 'fld' declared here ^ rtunion fld[1];:: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 37: note: expanded from macro 'RTL_CHECKC1' ^ #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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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 (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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];1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (simd_clone) ^ ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10 XINT (rt, 5) = arg5;: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: 3: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c ::78: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1317:2325 return gs->op[1]; ^ ~: gs->op[1] = fn;: note: expanded from macro 'XINT'In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347:211 ^ ~: 3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ 1680:372: ::3741: :1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote 3:warning3032: array 'op' declared here 1209: :./genrtl.h: :182: tree GTY((length ("%h.num_ops"))) op[1];empty macro arguments are a C99 feature [-Wc99-extensions] note:3: :38HOOK_VECTOR_END (simt) array 'op' declared here warning^19: ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 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 : 43:50: *step_out = XEXP (x, 1); note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 1) = arg1;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :2525:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.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] :781320: ^ ~ :23: gs->op[1] = rhs;1320: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : :note3070211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def::173223:: 3expanded from macro 'XEXP'note:note: ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning expanded from macro 'XEXP': :1array 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: :347:3: note: ^ ~ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^warning1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): array 'op' declared here empty macro arguments are a C99 feature [-Wc99-extensions] tree GTY((length ("%h.num_ops"))) op[1]; In file included from 38 ^ ~ : ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :note372: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::HOOK_VECTOR_END (goacc) 211: ^expanded from macro 'RTL_CHECK2' 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h2543#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):43In file included from : ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h12::120950: ^ ~note: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::38./genrtl.h: : array 'op' declared here 440array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]187 :note tree GTY((length ("%h.num_ops"))) op[1];:: : return gs->op[2];5: expanded from macro 'HOOK_VECTOR_END'3note ^ ~ : ^: note: warningexpanded from macro 'RTL_CHECK2' array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: rtunion fld[1]; array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^: XEXP (rt, 6) = arg6; : ^ ~5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131347 note: ::1025:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here warning: 1320: rtunion fld[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :: 3 return gs->op[2];78 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ note ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::array 'op' declared here note: expanded from macro 'XEXP' :372:3: tree GTY((length ("%h.num_ops"))) op[1]; note: 3741array 'op' declared here: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)In file included from ^ ~ ^ : ./genrtl.h:183:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :2563:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 tree GTY((length ("%h.num_ops"))) op[1];array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]11 :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: ^ XBBDEF (rt, 2) = arg2; ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147::11: 20251209::138:: warningnote: expanded from macro 'RTL_CHECK2'1324 :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): warningempty macro arguments are a C99 feature [-Wc99-extensions]: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]25 : :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note ^ ~: return &gs->op[2];expanded from macro 'XBBDEF' return &call_stmt->op[2]; ^ ~ HOOK_VECTOR_END (vectorize)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h440: : 5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43372/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :: ^ ~ :3731: rtunion fld[1];31208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:50: ^: : In file included from note11/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.cnote347:::38: array 'op' declared here3::211: In file included from notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : tree GTY((length ("%h.num_ops"))) op[1]; array 'op' declared here ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:3741 tree GTY((length ("%h.num_ops"))) op[1];note: : expanded from macro 'RTL_CHECK1' expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ : ./genrtl.h: ^ ~ attrs = MEM_ATTRS (x);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h188/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::: ^3::2580 ^~~~~~~~~~~~~440:31555 warning: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note2564: :array 'fld' declared here call_stmt->op[2] = chain;24: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :note: expanded from macro 'MEM_ATTRS' rtunion fld[1]; 3 ^: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ XEXP (rt, 7) = arg7; gs->op[2] = rhs;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h In file included from ^ ~ In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::1344347In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:372::3741:: 329./genrtl.h:78: ::: note: expanded from macro 'X0MEMATTR'233In file included from ::note: array 'op' declared here note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def184note: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ~: :3 ^ :3373/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 37warning::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: noteexpanded from macro 'XEXP' : ^: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2597expanded 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])1 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: : empty macro arguments are a C99 feature [-Wc99-extensions] 1209 XEXP (rt, 3) = arg3;: 38: noteHOOK_VECTOR_END (addr_space)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: ^ ~^ 12/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: 50: note: expanded from macro 'HOOK_VECTOR_END' 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1320note:: 23array 'fld' declared here: note: expanded from macro 'XEXP': 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 ;): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h440:5:: 3522note:: 10array 'fld' declared here: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c1209 ^:38warning:260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: :3473::3: notenote: array 'op' declared here: expanded from macro 'RTL_CHECK2':In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:78: note3741: array 'op' declared herearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: tree GTY((length ("%h.num_ops"))) op[1]; tree GTY((length ("%h.num_ops"))) op[1];: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])5154./genrtl.h :: ^ ~ ^ XEXP (rt, 1) = arg1; 1 ^ ~ ^208 :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: :1320:4402617warning:11:: warning: : 5: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]: empty macro arguments are a C99 feature [-Wc99-extensions]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : return &ass->op[3];:354823HOOK_VECTOR_END (calls) XEXP (rt, 1) = arg1;note: : :3 ^ ~array 'fld' declared herenote :: ^ ~^ expanded from macro 'XEXP' rtunion fld[1]; warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::347:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ^1320: 3: : ^ ~23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c note :: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:25:: : In file included from 1209:note: expanded from macro 'XEXP' array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: gs->op[1] = rhs; ./genrtl.h:185:343:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~warning: 50array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~: note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h note expanded from macro 'HOOK_VECTOR_END' ^: expanded from macro 'RTL_CHECK2'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) 1209 ^:38 XINT (rt, 4) = arg4;: note:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3expanded from macro 'RTL_CHECK2': warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]316#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3 ^ ~::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440347 note1317:: :array 'op' declared here::3 :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h78:440 tree GTY((length ("%h.num_ops"))) op[1]; 5 ^:: :note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hnote: 53558array 'fld' declared here ::10:211: : rtunion fld[1];: note warning tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note return gs->op[2]; ^ ^ :: 5965In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c ::2111: In file included from ^ ~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XINT'HOOK_VECTOR_END (c)array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3741: ./genrtl.h:209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :316In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:51:33:: warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209::38: XEXP (rt, 1) = arg1;note: expanded from macro 'RTL_CHECK2'expanded from macro 'HOOK_VECTOR_END' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];In file included from : XBBDEF (rt, 2) = arg2;1320 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c23:78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h::1324:25:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h : ^note:3027211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: expanded from macro 'XEXP' tree GTY((length ("%h.num_ops"))) op[1]; ^note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) In file included from : ^ ~10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c :: expanded from macro 'XBBDEF' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 12096118::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::: 1208 In file included from 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3568:: return gs->op[1]; warning3741 ^ ~ note: :3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372./genrtl.h:: 38:: 186:3:3: expanded from macro 'RTL_CHECK2' note: noteempty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.harray 'op' declared here warning:: : expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) gs->op[2] = label;43 ^ ~ ^ array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]: :50 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::316: 5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:note: 440 note: array 'op' declared here XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ::notearray 'fld' declared here 3060 ^ ~ tree GTY((length ("%h.num_ops"))) op[1];: rtunion fld[1]; : ^ 5 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:1317:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hexpanded from macro 'HOOK_VECTOR_END' warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260:note: In file included from 3578: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]3:: expanded from macro 'XINT' ^ 3741 : gs->op[1] = fn; ^ ~warning./genrtl.h:69 : :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] XEXP (rt, 1) = arg1; note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ^ ~ gs->op[3] = label;372: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31320 ^ ~ :In file included from : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) : rtunion fld[1]; ^78 ^ ~:3 :23note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:array 'op' declared here note: In file included from 38: : array 'op' declared here:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1];note note : : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3741: ./genrtl.h:expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: 210expanded from macro 'XEXP' ::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h1 ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ::33070:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hwarning: 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] ^ ~ warning:3588:: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 10expanded from macro 'RTL_CHECK2' XEXP (rt, 3) = arg3; ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (emutls) gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440 ^ ~:warning: : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]^440 :5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5: return gs->op[3]; note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:array 'fld' declared here: 372:3:note4323: : rtunion fld[1]; ^ ~50:note: array 'op' declared here note note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1];: rtunion fld[1]; ^ ^ expanded from macro 'XEXP'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): ^In file included from 316:3 ^: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:251209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c ^ ~ array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 tree GTY((length ("%h.num_ops"))) op[1];:: 78./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: : ^5 :187:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: warningnote: : array 'fld' declared here 3131array 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: XEXP (rt, 6) = arg6;10 : ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :empty macro arguments are a C99 feature [-Wc99-extensions]1320:23: note3741: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: 43:50:warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: ./genrtl.h./genrtl.h:::124:3:expanded from macro 'HOOK_VECTOR_END' warning: 2111209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1; return gs->op[2]; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3 ::38: note: expanded from macro 'RTL_CHECK2' ^ ~ : #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: X0EXP (rt, 4) = NULL_RTX; 23 ^ ~:In file included from 372:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.cnote : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h78:3741: ./genrtl.h:188:: note3: : warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: XEXP (rt, 7) = arg7;6430 :1: ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: tree GTY((length ("%h.num_ops"))) op[1]; ^ ~note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23: note : In file included from ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h expanded from macro 'XEXP'440:5: note: array 'fld' declared here : rtunion fld[1];3147 :78: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: ^211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~11In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def5: note: return &call_stmt->op[2];array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from 260:1209:668838: :note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1 : warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~HOOK_VECTOR_END (mode_switching) ^ ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:3741: ./genrtl.h: 125:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h43:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h5: :note: array 'fld' declared here : rtunion fld[1];2113: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 372::503: noteIn file included from : expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XBBDEF (rt, 2) = arg2; ^ ^ note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'XBBDEF' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] warning: XEXP (rt, 3) = arg3; ^ ~ In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.carray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from :374178: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h call_stmt->op[2] = chain;:211 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c6715: :./genrtl.h1:: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 212 ^ ~ HOOK_VECTOR_END (C90_EMPTY_HACK)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372::253::: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'op' declared here 1320:23: note: expanded from macro 'XEXP' In file included from 3^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'HOOK_VECTOR_END' tree GTY((length ("%h.num_ops"))) op[1];: warning: #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] ^ ~ ^ X0EXP (rt, 5) = NULL_RTX; ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: expanded from macro 'XEXP' note: expanded from macro 'X0EXP' :#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3522: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]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23:440 :5: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c : ^ ~79 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hnote:: 316expanded from macro 'XINT': :3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here 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) ^ ~ : ^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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct GTY((desc("0"), tag("0"),: ^ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h3:75: rtunion fld[1];: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared herewarning ^: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1 rtunion fld[1]; ^ gs->op[1] = rhs; : 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c: : note211:: 38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 ^ ~: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: :did you mean struct here?3: 213class rtx_def;: ^~~~~ struct ^ ~ 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :25 X0EXP (rt, 6) = NULL_RTX; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'op' declared here XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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) ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~10 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here : 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 rtunion fld[1]; ^ return gs->op[2];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c79: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c./genrtl.h1372::25: In file included from 13/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1283741:: 3./genrtl.h:::210:3: :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] 440 rtx tmp = XEXP (this, 1);: 5 ^ ~: :316: 3warning: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;: : 1320array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:23: note ^ ~ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): : 1320array 'fld' declared here:23: note: expanded from macro 'XEXP' XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: ^ ~38 : note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1317:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from array 'op' declared here: expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])1209 : ^ ~ 38 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::: 214note440: ::5:expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];440 :: ^ :1209:38: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 5 3568warning: :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]3: :note X0EXP (rt, 7) = NULL_RTX;: array 'fld' declared here :#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: ^ ~440: gs->op[2] = label; ^ ^ ~ 5:1385/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:In file included from 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:::1325:: note: In file included from array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h: tree GTY((length ("%h.num_ops"))) op[1];: :array 'fld' declared here1337 : 27warning rtunion fld[1];: note: 211expanded from macro 'X0EXP': 3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: rtx tmp = XEXP (this, 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 gs->op[3] = label;: ^ ~warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:2601208 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :In file included from note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:2738::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :note3741: : expanded from macro 'X0EXP'./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 316:3:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECK1' ^ ~ :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38440: 1208:38note:: :array 'op' declared here129 ::3 note: 5note:: expanded from macro 'RTL_CHECK1' 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])warning : ^ ~array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~note : array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440 440::55: ^: note: notearray 'fld' declared here : XEXP (rt, 6) = arg6;array 'fld' declared here ^ ~ rtunion fld[1]; ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211 #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;: 1447:14 ^ ~ ^ ::3588 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c::1320:23:25 : noteIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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) ^ ~ ::38: note10: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#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] 1209 : ^ ~ rtx next = XEXP (insn, 1);38 return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::5316:: 3note:: array 'fld' declared herenote : array 'op' declared here 3741: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1320 :23 ^ : note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 5) = NULL_RTX; ^ ~ 440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5: note: array 'fld' declared here 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) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 1); X0EXP (rt, 6) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :23: note: expanded from macro 'XEXP' :1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 1208: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]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: 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) ^ ~ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2); ^ ~ :1337: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ rtunion fld[1]; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 4) = arg4; rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ ^ ~ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ :1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c::38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h 211:: 25In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h::374126:1note:: : array 'fld' declared here ./genrtl.hwarning:: class 'symtab_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];:1208:38 : noteclass symtab_node;: expanded from macro 'RTL_CHECK1'^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 237 ^ ~: ^ rtunion fld[1]; ^3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710: X0EXP (rt, 6) = NULL_RTX;440 : ^ ~5 : 9: note: previous use is hereIn file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:1337:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note:: expanded from macro 'X0EXP' struct symtab_node *symtab_node;#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ^ ~ : array 'fld' declared here 1474/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ :260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156: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; ^ ~ :10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XEXP (insn, 3); In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from 1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c::2338:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: expanded from macro 'XINT' X0EXP (rt, 3) = NULL_RTX;:5: note ^ ~: : 95 : 1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) warning ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :13371320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23:1209: 'symtab_node' 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 noteclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), rtunion fld[1];38: note : expanded from macro 'RTL_CHECK2' 27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ : ^ ~ expanded from macro 'XEXP' ^ note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h :1710:2note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~::3741 : ./genrtl.h:: 258array 'fld' declared here:3: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1209 : warning: note: did you mean class here?38 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208 rtunion fld[1];array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *symtab_node;: 38 XEXP (rt, 1) = arg1; ^~~~~~ ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cnote:: 260expanded from macro 'RTL_CHECK2':: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : classexpanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): ^ ~ :1320:23: note: expanded from macro 'XEXP' 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-profile.c:385: :./genrtl.h :157:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~: 254#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note11: 3: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: warning: ^ ~1209 :: 38array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]: XEXP (rt, 6) = arg6; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 440 : rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :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 ^ ~ struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c 5: note: ^25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1320::97: 23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP': array 'fld' declared here440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: 10: warning:: 3array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]: :3741: note:5: return XEXP (insn, 3);note : ^ ~previous use is here ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 :note : notearray 'fld' declared here: expanded from macro 'XEXP' :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 :38: symtab_node rtunion fld[1];note : ^expanded from macro 'RTL_CHECK2' In file included from 235/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c::3211: warning ^ : #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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: array 'fld' declared here : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::440158920: 5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13245:25: :note : expanded from macro 'XBBDEF' note#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ : :array 'fld' declared here1484 :10: warningwarning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] return XUINT (insn, 4);: 1208 ^ ~: struct symtab_node *ref = NULL); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: ^26 : rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h38note: note: : expanded from macro 'RTL_CHECK1' : ^ 97expanded from macro 'XUINT': 3#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ :#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: 25warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5note:: : note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]array 'fld' declared here symtab_node X0EXP (rt, 7) = NULL_RTX; rtunion fld[1]; ^ : In file included from ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:930::6: 1209warning:: 133738:: 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]: 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741 struct symtab_node *ref = NULL); ^:27: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :expanded from macro 'X0EXP' 97: ./genrtl.h::236:33:: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) note: warningprevious use is here: 3741 ^ ~: symtab_node ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~./genrtl.h :260:3:: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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])10 : ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:: 5class '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 X0EXP (rt, 5) = NULL_RTX;: array 'fld' declared here 440 ^ ~ : rtunion fld[1]; ^ :5: note: array 'fld' declared here array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 1337 rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:133727::27In file included from : note : ^expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c :260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: 3741 ^: ./genrtl.h:182:103:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h : note: return XUINT (insn, 4);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] ^ ~ ^ ~ 894 XEXP (rt, 1) = arg1;: 39 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26note1208: :38: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)note : : ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1320:previous use is hereexpanded from macro 'RTL_CHECK1' 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:expanded from macro 'XUINT' note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): : expanded from macro 'RTL_CHECK1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint)note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ ~ ^ 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640::10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: did you mean struct here?:array 'fld' declared here1209 440 ::38: rtunion fld[1]; friend class cgraph_node; 5 ^ ^~~~~note struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 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]) rtunion fld[1]; ^ ^ ~ X0EXP (rt, 4) = NULL_RTX;: expanded from macro 'RTL_CHECK2' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::2023:10:: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1337:27: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])class 'cgraph_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 25 ^ ~: 440: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:: friend class cgraph_node; ^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: :expanded from macro 'X0EXP'894 :39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): previous use is here ^ ~5: note: struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {array 'fld' declared here 5: rtunion fld[1]; note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h ^:237:3 : warning rtunion fld[1]; ^: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1208warning:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512 friend class cgraph_node;: 12 ^~~~~: warning: XBBDEF (rt, 2) = arg2;1337 ::27 ^ ~: note: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note struct: expanded from macro 'RTL_CHECK1' : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:expanded from macro 'X0EXP'10 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: 25 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::51321: 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]#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) :note ^ ~: expanded from macro 'XBBDEF'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38 friend class cgraph_edge;:: array 'fld' declared here rtunion fld[1]; ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ ~: 1639:17: ^ note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: previous use is here ^ ~23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c :211 for_user)) cgraph_edge {note : ^expanded from macro 'XVEC' : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 3741 ^ ~ : :./genrtl.h1208440::2622024::10: 38note: did you mean struct here? ::5 friend class cgraph_edge;:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1209: ::38: array 'fld' declared here ^~~~~ struct 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; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : expanded from macro 'RTL_CHECK1' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ XEXP (rt, 1) = arg1; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1320:23: note: expanded from macro 'XEXP' rtunion fld[1];#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ XEXP (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return safe_as_a (JUMP_LABEL (insn)); ^~~~~~~~~~~~~~~~~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ :5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from In file included from warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 3) = NULL_RTX; ^ ~ 3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'X0EXP' note: 1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' expanded from macro 'XINT' :1208:38: note: expanded from macro 'RTL_CHECK1' 1210:37: note: expanded from macro 'RTL_CHECKC1' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :260/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3expanded from macro 'X0EXP' : warning: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:211:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ 10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :1208: return JUMP_LABEL (this); /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^~~~~~~~~~~~~~~~~ 304: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) XSTR (rt, 1) = arg1; ^ ~ ^ ~ :1317:23: note: expanded from macro 'XINT' :28:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'XSTR' note: expanded from macro 'JUMP_LABEL'#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: :3741: ./genrtl.h:262:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3; ^ ~ :1354 ^ ~ ::32: note: expanded from macro 'XCEXP' note: #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:1317:23: note: :3741: ./genrtl.h::211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECKC1'187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:305:3: warning XEXP (rt, 6) = arg6; expanded from macro 'XINT' : ^ ~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) XINT (rt, 2) = arg2; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1317:23: note: :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; expanded from macro 'XINT'3741 ^ : ^~~~~~~~~~~~~~~~~./genrtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: 188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'JUMP_LABEL' XEXP (rt, 7) = arg7; ^ ~#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note 263 ^ ~ 38: note: expanded from macro 'RTL_CHECK2' :3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: : expanded from macro 'XEXP' : 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; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' note: expanded from macro 'XCEXP'#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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: ^ ~ note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note rtunion fld[1]; ^ rtunion fld[1];array 'fld' declared here ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ array 'fld' declared here rtunion fld[1]; ^ XVEC (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) JUMP_LABEL (this) = target; ^ ~ ^~~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' :1209:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: 38expanded from macro 'XCEXP' ::2603741: ./genrtl.h:281:3: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: 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] :#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 3741 XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :37: 1317:23:note: :expanded from macro 'RTL_CHECKC1' XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XINT' 440:5#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) note: noteexpanded from macro 'RTL_CHECK2' :: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5array 'fld' declared here : rtunion fld[1]; ^ ~ ^ 1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning:440:5: note: : array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] note XVEC (rt, 4) = arg4; ^ ~ : array 'fld' declared herenote: expanded from macro 'XEXP' array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared 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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c rtunion fld[1];: ^ XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209::1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 XBBDEF (rt, 2) = arg2; ^ ~ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note:: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:51208:38: note: expanded from macro 'RTL_CHECK1' 5: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: :211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309:3: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:note: array 'fld' declared here note rtunion fld[1];23: note: expanded from macro 'XINT' 3741: ./genrtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : expanded from macro 'SUBREG_BYTE' :305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32 ^ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c: note: expanded from macro 'RTL_CHECK2' ^ ~ 260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3 : warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317 XEXP (rt, 3) = arg3; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XCSUBREG':1320#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)::1210:37: ^ ~ note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ::1209:38: note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~3741: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::440306::53::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here warning rtunion fld[1]; ^ : note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 3) = arg3;3741: ^ ~ In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 327:3 rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning X0EXP (rt, 4) = NULL_RTX; ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: 27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2':1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :3741: ./genrtl.h:307:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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;1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 XVEC (rt, 1) = arg1;:38: note#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' :440:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: array 'fld' declared here : rtunion fld[1]; ^ 260In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 6) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23 XVEC (rt, 5) = arg5;: note: expanded from macro 'XEXP' 1337 ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: rtunion fld[1];5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:309:3: warning:440:5: note: array 'fld' declared here : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 7) = NULL_RTX; ^ ~ XINT (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1317:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : note:1337:27: note: expanded from macro 'X0EXP' : expanded from macro 'XINT' XEXP (rt, 3) = arg3; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: 19/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ : note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 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]; note: expanded from macro 'XEXP' ^ ~ ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 4) = NULL_RTX; ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1];#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ : ./genrtl.h:232:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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] : expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: rtunion fld[1];expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c X0EXP (rt, 2) = NULL_RTX; ^ ~ 369: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208::1209: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]) ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cIn file included from :260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XEXP (rt, 2) = arg2; ^ ~ ./genrtl.h:348:3: warning: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' X0EXP (rt, 3) = NULL_RTX; ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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]) ^ ~ : note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5:1209:38: : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here note: expanded from macro 'RTL_CHECK2': rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h rtunion fld[1]; ^ :440::235: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3741: ./genrtl.h:349:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: X0EXP (rt, 5) = NULL_RTX; ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3731:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:21111: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:120838: note: expanded from macro 'RTL_CHECK2' :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 435: attrs = MEM_ATTRS (x);:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~ 38: note3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564: XWINT (rt, 1) = arg1; ^ ~ 24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25 ^ ~::1213:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 3741: ./genrtl.h:350:3: note: expanded from macro 'XWINT' : warning: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: note: expanded from macro 'X0MEMATTR' :441 X0EXP (rt, 4) = NULL_RTX; ^ ~ :#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note: array 'fld' declared here : rtunion fld[1]; ^ 5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): note: array 'hwint' declared here 3741: ./genrtl.h:237 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1337:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26 note: expanded from macro 'X0EXP' :3:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long: X0EXP (rt, 6) = NULL_RTX;1208:38: note: expanded from macro 'RTL_CHECK1' ^ ^ ~ 5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; XWINT (rt, 2) = arg2; ^ ~ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XWINT(RTX, N) ((RTX)->u.hwint[N]) rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here 3:In file included from HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :3741: ./genrtl.h:369:3:In file included from # define HOST_WIDE_INT long long/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c: ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3 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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38 : note: expanded from macro 'RTL_CHECK2' expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' SUBREG_BYTE (rt) = 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ :5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741 ^ note: expanded from macro 'SUBREG_BYTE' 5: note: array 'fld' declared here #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' : ./genrtl.h:370: XBBDEF (rt, 2) = arg2; ^ ~ 3:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) note ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECKC1' XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~:23: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 ^ ~:3741: ./genrtl.h:51::38: note: expanded from macro 'RTL_CHECK2' 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]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 5 rtunion fld[1];: 440 XEXP (rt, 1) = arg1; ^ ~ :5: : note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23note: ^ ^ array 'fld' declared here : rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note: expanded from macro 'XEXP' ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 3741: ./genrtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38: note: expanded from macro 'RTL_CHECK1' :1337 rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :27: note: expanded from macro 'X0EXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:1213:29: note: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h:261:33: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded 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]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; 441 X0EXP (rt, 4) = NULL_RTX;:5: ^ ~ ^ ~ 440note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23::1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h: note: expanded from macro 'XEXP' 59:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 26: note: expanded from macro 'HOST_WIDE_INT' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 rtunion fld[1]; ^ # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:: expanded from macro 'XINT' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])520#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209:38: note rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : expanded from macro 'RTL_CHECK2' :#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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XWINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ 3: :441:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.cwarning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] : XSTR (rt, 6) = arg4; ^ ~ 79: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:array 'hwint' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)3741: ./genrtl.h:124:3: HOST_WIDE_INT hwint[1]; ^ ^ ~ 3741warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38 XEXP (rt, 1) = arg1; ^ ~ : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 59:26: note rtunion fld[1];: expanded from macro 'HOST_WIDE_INT' XEXP (rt, 1) = arg1; ^ ~ note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: ^ 23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: rtunion fld[1];23: note: expanded from macro 'XINT' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int):25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ^ ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2'#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ XBBDEF (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :1352:32/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h25: note: expanded from macro 'XBBDEF' : note: expanded from macro 'XCSUBREG'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; :1210:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: ^ ~ 37: note: expanded from macro 'RTL_CHECKC1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^573 : note: array 'fld' declared here rtunion fld[1]; ^ :3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XSTR (rt, 1) = arg1; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: 440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ expanded from macro 'XEXP' expanded from macro 'XSTR' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) 3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ./genrtl.h:304:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c ^ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from X0EXP (rt, 1) = NULL_RTX; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23::5: note: XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:271317:note:23 :note: expanded from macro 'X0EXP' : #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ array 'fld' declared hereexpanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: rtunion fld[1];note : expanded from macro 'RTL_CHECK1' note#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 : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~: 1209: ^ ~3741 : ./genrtl.h: :574/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:440::3: 5warning::3838 note:: array 'fld' declared here : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: 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' XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: rtunion fld[1]; ^ array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38 rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: expanded from macro 'RTL_CHECK2' :3741: ./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; ^ ~ 260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XINT (rt, 2) = arg2; ^ ~ 1317:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1317:23: note: expanded from macro 'XINT' 23: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here note rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 1) = arg1; ^ ~ :440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :38: note: expanded from macro 'RTL_CHECK1' note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: :1209:38:array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1209: rtunion fld[1]; ^ ^ ~ :79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:38: note: expanded from macro 'RTL_CHECK2' :35#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: 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] XEXP (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:2338: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) : note: expanded from macro 'XVEC' 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) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ ~ 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here 440:5: note: : note: expanded from macro 'RTL_CHECK2' array 'fld' declared here :1209:38 rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XVEC (rt, 5) = arg5; ^ ~ : ./genrtl.h:612:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning3741: : :1321:23:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 2) = arg2; ^ ~ note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3: warning ./genrtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) XSTR (rt, 1) = arg1; ^ ~ ^ ~ note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:: : In file included from expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374138: ./genrtl.h:309:3:: note: expanded from macro 'RTL_CHECK2' warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here XINT (rt, 6) = arg6; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c::791317: note:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:374123: note: expanded from macro 'XINT' ./genrtl.h:574:3:#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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: rtunion fld[1]; ^ 38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h XSTR (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 440:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'XSTR' 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ./genrtl.h:630:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:: note: array 'fld' declared here : rtunion fld[1];#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :440:5: note: rtunion fld[1]; ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 3) = arg3;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c::1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327#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] : ^ ~592 :3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320: XINT (rt, 1) = arg1;array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 23440::5: 48 ^ ~ warning note XSTR (rt, 1) = arg1; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XEXP':1319: 23note: : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1317:23#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'XINT' ^ s#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347: XSTR (rt, 1) = arg1;440:5: note: :: ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:13193: 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) rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: ./genrtl.h:155:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]: 440:5: note: array 'fld' declared here XINT (rt, 4) = arg4;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:note: array 'fld' declared hereIn file included from 3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: 38: note: expanded from macro 'RTL_CHECK2' warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 1) = arg1; ^ ~ 211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from 440:5: note: array 'fld' declared here 3 rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : ./genrtl.h:156:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/g In file included from warningcc-8.3.0/gcc/tree-switch-conversion.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348: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' 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] XINT (rt, 5) = arg5; ^ ~ XEXP (rt, 2) = arg2; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ ^ ~ note: expanded from macro 'XEXP' :1317:23: note: expanded from macro 'XINT' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here :1321:23: note: expanded from macro 'XVEC' 1209#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note : array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note:: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ :In file included from note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c::211: In file included from :79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741./genrtl.h./genrtl.h rtunion fld[1]; ^ :In file included from :: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 157:./genrtl.h260: XEXP (rt, 1) = arg1; ^ ~ :612:3: warning: 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] XVEC (rt, 2) = arg2; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::23: In file included from note: expanded from macro 'XEXP' expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1321#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3:1209:38: note: expanded from macro 'RTL_CHECK2' :1209::38: 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) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note: array 'fld' declared here note rtunion fld[1]; ^ : expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' 79: In file included from ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:5:5 :158::3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here note X0EXP (rt, 7) = NULL_RTX; : 23 ^ ~ array 'fld' declared here: rtunion fld[1];note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337 : :27: note: expanded from macro 'X0EXP' rtunion fld[1];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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h::: 686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741note: : XSTR (rt, 2) = arg2; ^ ~ expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1319:23: note: expanded from macro 'XSTR' ./genrtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 630 ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3: :440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c::260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^ ~: ./genrtl.h:350:3: XVEC (rt, 1) = arg1;1209 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5:38: warning: note: expanded from macro 'RTL_CHECK2' ^ ~note 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 23:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: : note: expanded from macro 'XVEC' : array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) rtunion fld[1]; : array 'fld' declared here ^ ~ ^ rtunion fld[1]; ^ expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) 38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: In file included from warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : In file included from 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c XSTR (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: ./genrtl.h::369:3132025: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648 ^ ~:: 3:: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note:: warningexpanded from macro 'XEXP': 1319:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) note ^ ~: expanded from macro 'XEXP' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 23: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) XSTR (rt, 1) = arg1; ^ ~: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1319:23: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209440: :5: 38: note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5note: array 'fld' declared here : rtunion fld[1];expanded from macro 'RTL_CHECK2' note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: rtunion fld[1]; ^ ^ ~ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:440:5: note: array 'fld' declared here 25 rtunion fld[1]; ^ : note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:370: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:1209:38::666:3: warning: note: 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]) ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440::warning5: note XVEC (rt, 1) = arg1;: array 'fld' declared here ^ ~: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 rtunion fld[1]; ^ :1209: note: array 'fld' declared here :23: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3 rtunion fld[1]; ^: : warning: array 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 'XVEC' XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #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)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from 1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ :3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])440:5 ^ ~ : note: array 'fld' declared here : rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XEXP' ./genrtl.h:185: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 XINT (rt, 4) = arg4;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:435:338 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'RTL_CHECK2'5: note#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]) ^ ~ XWINT (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: ::array 'hwint' declared here 23 HOST_WIDE_INT hwint[1]; ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59 :26: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] noteexpanded from macro 'HOST_WIDE_INT' : array 'fld' declared here rtunion fld[1];note: expanded from macro 'XEXP' # define HOST_WIDE_INT long long XINT (rt, 5) = arg5;#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: ^ 3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1317:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: XSTR (rt, 2) = arg2; ^ ~ note: 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' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ XWINT (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38::440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];3741 ^ : ./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' note: expanded from macro 'XWINT'#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: 79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ expanded from macro 'XINT'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ :441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h1209:59:26: note: expanded from macro 'HOST_WIDE_INT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440::38: note: expanded from macro 'RTL_CHECK2' 5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5# define HOST_WIDE_INT long long ^ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:3741: ./genrtl.h:188:3: warning:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] 3: XEXP (rt, 7) = arg7; ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: note: expanded from macro 'SUBREG_BYTE' 23: note: expanded from macro 'XEXP' XSTR (rt, 1) = arg1; ^ ~#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :32: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1209: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]) ^ ~ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XSTR (rt, 3) = arg3; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h23: :1319:23: note: expanded from macro 'XSTR' note: 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) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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; ^ ~ ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 38: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ XEXP (rt, 2) = arg2;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1320: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) ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38 ^ ^ ~1209 : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'RTL_CHECK1' :1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' :38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];:1337:27: note: expanded from macro 'X0EXP' ^ ^ note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ X0EXP (rt, 5) = NULL_RTX; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: noteIn file included from : expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1208:38:1209: ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: expanded from macro 'RTL_CHECK1' : array 'fld' declared here rtunion fld[1]; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX; ^ ~ 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; rtunion fld[1]; ^ XSTR (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ 79: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' note: expanded from macro 'XVEC' XSTR (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 5: note: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XVEC (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' rtunion fld[1]; ^#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; XVEC (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ :5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1319:23#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])In file included from ^ ~ : rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ XEXP (rt, 1) = arg1; ^ ~ note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209:38: note:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XSTR (rt, 1) = arg1; ^ ~ X0EXP (rt, 2) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 rtunion fld[1]; ^ :5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' :440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 3) = NULL_RTX; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: rtunion fld[1]; ^ note: expanded from macro 'X0EXP' In file included from :25#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) :1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 3741: ./genrtl.h:802:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:211: ^ ~:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: rtunion fld[1]; ^ warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from 75:1: rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]:1320:23#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c ^ ~:79: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 : ./genrtl.h:260235: :noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3 :3741: ./genrtl.h:class rtx_def;611 :: 3expanded from macro 'XEXP': warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): note: expanded from macro 'RTL_CHECK2' ^ ~ XSTR (rt, 1) = arg1;: 55 ^ ~:8: #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h X0EXP (rt, 4) = NULL_RTX;: 440 :5 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:: note: array 'fld' declared here 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: rtunion fld[1];27 : ^ note: 1319 :23: note: expanded from macro 'XSTR' 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) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: struct rtx_def; ^ : noteexpanded from macro 'RTL_CHECK2': 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here X0EXP (rt, 5) = NULL_RTX; rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: 260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'X0EXP' XVEC (rt, 2) = arg2; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~:5: note: array 'fld' declared here rtunion fld[1]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XSTR (rt, 2) = arg2; ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XVEC (rt, 1) = arg1; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XVEC (rt, 3) = arg3; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h38: note: expanded from macro 'RTL_CHECK2' :1320:23: note: expanded from macro 'XEXP' :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 3741: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ X0EXP (rt, 3) = NULL_RTX;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h48 warnings XVEC (rt, 1) = arg1;:440:5: note: array 'fld' declared here generated ^ ~ . ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' : note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) note: array 'fld' declared here rtunion fld[1]; ^ ~ ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:685:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' XEXP (rt, 1) = arg1; ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 38: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281: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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c rtunion fld[1]; ^ :79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c :440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XVEC' :440:5#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: ^ ~ struct pod_mode ^ note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) template class pod_mode; ^~~~~ struct ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^1317 :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 23: note: expanded from macro 'XINT' XSTR (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : XEXP (rt, 1) = arg1;:1209235:38: note ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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] ^ ~ inline struct rtx_def * ^ expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: 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]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cwarning: :260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209::1321:23: note: expanded from macro 'XVEC' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ^ ~ note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:array 'fld' declared here rtunion fld[1]; ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-predcom.c:213: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note X0EXP (rt, 4) = NULL_RTX; ^ ~ return gs->op[1]; ^ ~ : expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: : expanded from macro 'RTL_CHECK2' : array 'op' declared here expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 3) = arg3; gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 3 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:260: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:27: :In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3:struct mem_usage note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'op' declared here: 1209: 38: tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK2' 1319 ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray 'fld' declared here:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38 2597 rtunion fld[1]; ^:12:: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]341In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28 note: : return gs->op[3]; ^ ~expanded from macro 'RTL_CHECK2': In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : 1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass symtab_node; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: class mem_usage;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^:347::In file included from 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:2603: :In file included from : ./genrtl.h:435:note3: :array 'op' declared here warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h^~~~~:3741: : XWINT (rt, 1) = arg1; ^ ~./genrtl.h :struct845 :3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 1710:9: note: previous use is here XSTR (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 5: note: array 'hwint' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) HOST_WIDE_INT hwint[1]; ^ ^ ~ return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ # define HOST_WIDE_INT long long ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.cclang: ::3741warning: : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 260 gs->op[3] = rhs; ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;./genrtl.h:436:In file included from ^ ~ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XWINT (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' warning: 'symtab_node' 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]) ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' :440:5:: # define HOST_WIDE_INT long long ^ 1710note: array 'fld' declared here :2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class rtunion fld[1]; ^ 147 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: previous use is here SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 2011:26: note: expanded from macro 'SUBREG_BYTE' symtab_node ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here X0EXP (rt, 1) = NULL_RTX; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5expanded from macro 'RTL_CHECK1': warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); ^ return &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 97/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:372:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :3: note: previous use is here symtab_node ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930:6: warning: : array index 2 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] call_stmt->op[2] = chain; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-al/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hias.c :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574: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 { ^ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];440:5: note: array 'fld' declared here friend class cgraph_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] note return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : previous use is here tree GTY((length ("%h.num_ops"))) op[1]; ^ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024::611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 10 XSTR (rt, 1) = arg1;: note: did you mean struct here? ^ ~ friend class cgraph_edge; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^~~~~ struct #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:79: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pretty-print.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347expanded from macro 'MEM_ATTRS' :3: note: array 'op' declared here #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 2597:12: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; return gs->op[3]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:262: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];:2627:3: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] warning gs->op[1] = rhs; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: : ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51: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] XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' gs->op[3] = rhs; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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] gs->op[2] = rhs; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: note: expanded from macro 'XINT' return gs->op[1]; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :372:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1]; ^ ~ :3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here call_stmt->op[2] = chain; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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] = fn; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XINT' ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 6) = arg6; return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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) gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1]; ^ ~ array 'op' declared here ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]; X0EXP (rt, 7) = NULL_RTX; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:81: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ :2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; gs->op[2] = label; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'XEXP' return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 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]) ^ ~ gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2; ^ ~ 2597:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hstruct pod_mode ^ :347:3: note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; template class pod_mode; ^~~~~ struct ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 2627:3#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return gs->op[1]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' gs->op[1] = fn; ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233: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]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 2) = NULL_RTX; call_stmt->op[2] = chain; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 372:3: note: array 'op' declared here class rtx_def; #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def;:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:class rtx_def; ^ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct rtx_def; ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 5) = NULL_RTX; return gs->op[1]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]; ^ X0EXP (rt, 6) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' return gs->op[2]; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: gs->op[3] = label; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' 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] class symtab_node; ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *symtab_node; ^ 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? : In file included from struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:86: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here ^ symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: note: 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]#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct pod_mode rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::1640 note: :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 'RTL_CHECK2' friend class cgraph_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? XSTR (rt, 2) = arg2; ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 164 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-scalar-evolution.c:3731: ./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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree-scalar-evolution.h:127:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./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] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-tree-scalar-evolution.h:127: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:101: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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] #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ ipa_get_cs_argument_count (struct ipa_edge_args *args) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:1318:26: note: expanded from macro 'XUINT' 601:24:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? : note: array 'fld' declared here ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 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) ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' class GTY((for_user)) ipa_edge_args ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-sra.c:105: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct ipa_fn_summary_t *summary = new (ggc_alloc ()) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((user)) ipa_fn_summary_t: public function_summary ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:25520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 1) = NULL_RTX; ^ ~ 2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (vectorize) ^#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: 2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] gs->op[2] = rhs; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XSTR (rt, 1) = arg1; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; return gs->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 1) = arg1; ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XSTR' HOOK_VECTOR_END (c) ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 1) = arg1; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10HOOK_VECTOR_END (mode_switching): warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' tree GTY((length ("%h.num_ops"))) op[1]; ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:note: expanded from macro 'XEXP' 3147:11: 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 &call_stmt->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct GTY((desc("0"), tag("0"), ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XINT (rt, 1) = arg1; ^ ~ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; gs->op[3] = label; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XVEC (rt, 1) = arg1; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx next = XEXP (insn, 1); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: XVEC (rt, 1) = arg1; ^ ~ 1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 440:5#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'fld' declared here :1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: XSTR (rt, 2) = arg2; ^ ~ note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' XSTR (rt, 3) = arg3; ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h note: array 'fld' declared here : rtunion fld[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; ^ HOOK_VECTOR_END (sched) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XINT (rt, 4) = arg4; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (goacc) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP'HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (calls) XEXP (rt, 1) = arg1; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' : 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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c X0EXP (rt, 4) = NULL_RTX; ^ ~ :36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:In file included from 1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1337:27: note: expanded from macro 'X0EXP'HOOK_VECTOR_END (emutls) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ inline struct rtx_def */opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 5) = NULL_RTX;HOOK_VECTOR_END (target_option) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' 275:11: warning: struct '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 ;) ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XSTR (rt, 6) = arg4; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:123: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)warning ^ ~ : 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c: note: expanded from macro 'RTL_CHECK2' :37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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]) ^ ~ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here rtunion fld[1]; ^ struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long return gs->op[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? XWINT (rt, 2) = arg2; ^ ~ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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]) gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-switch-conversion.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); return gs->op[2]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 97:3: note: previous use is here # define HOST_WIDE_INT long long ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: array 'op' declared here :920: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 XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) struct symtab_node *ref = NULL); ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' symtab_node ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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] ^ return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: friend class cgraph_node; ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: :2023:10: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; ^~~~~ struct XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note:2024:: expanded from macro 'XSTR' 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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3:note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: 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]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; XSTR (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (sched) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: 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 ;) return gs->op[2]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XINT (rt, 1) = arg1; ^ ~ :316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:HOOK_VECTOR_END (simd_clone) ^ 3578:3::1209:38: note: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3588:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3741: ./genrtl.h:747:3: 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 gs->op[3]; ^ ~ HOOK_VECTOR_END (simt) ^ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :316 rtunion fld[1]; ^ :HOOK_VECTOR_END (goacc) ^ 3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:3: 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] ^ :43:50: XSTR (rt, 3) = arg3; ^ ~ note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (vectorize) ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: 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 ;) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: 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 (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:844:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965: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] HOOK_VECTOR_END (c) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XSTR (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-address.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:125: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ccp.c:127: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-alias.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c 134 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warningclass rtx_def;: ^ 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-coalesce.c:990:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1: warning: unused function 'print_exprs' [-Wunused-function] :3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] print_exprs (FILE *f, const char *str1, tree expr1, const char *str2, ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-copy.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 132 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dce.c:51: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:380: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:380:33: note: did you mean class here? class edge_info *edge_info = (struct edge_info *)e->aux; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:527: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:527:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:551: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:65:7: note: previous use is here class edge_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:551:15: note: did you mean class here? struct edge_info *edge_info; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dom.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? rtunion fld[1]; ^ class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: 40 warnings generated. warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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; ^ ~ rtx tmp = XEXP (this, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live. ^ ~ c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ return XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319In file included from :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-dse.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here did you mean struct here? tree GTY((length ("%h.num_ops"))) op[1]; ^ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h26 warnings generated. :347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:5: note: array 'fld' declared here rtunion fld[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] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: clang: warning: array index 4 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] XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (calls) ^ 441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: HOST_WIDE_INT hwint[1]; ^ 50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:HOOK_VECTOR_END (c) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' note: array 'fld' declared here struct GTY((desc("0"), tag("0"),#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:HOOK_VECTOR_END (cxx) ^ 3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) In file included from ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ ~ ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: 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] return XEXP (insn, 1); XVEC (rt, 1) = arg1; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:HOOK_VECTOR_END (C90_EMPTY_HACK) ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here return XBBDEF (insn, 2); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: #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] ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:706:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return XUINT (insn, 4); ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 28: note: expanded from macro 'JUMP_LABEL' XVEC (rt, 1) = arg1; ^ ~ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 32 XINT (rt, 1) = arg1; ^ ~ : note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT'161 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3 warning: 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) ^ ~ s generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: JUMP_LABEL (this) = target;In file included from ^~~~~~~~~~~~~~~~~note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def;: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here rtunion fld[1];1832 ^ struct rtx_def;: ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here :3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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; struct pod_mode ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:67:20: note: did you mean struct here? 1320:template class pod_mode; ^~~~~ struct 23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: 1 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] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here ^ In file included from struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:272:8: warning: :23struct '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 'XINT' inline struct rtx_def * ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 132expanded from macro 'XEXP' 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] #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-forwprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ifcombine.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-live.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-im.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return &ass->op[3]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627 return &gs->op[2]; ^ ~ :3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here gs->op[3] = rhs; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 31 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11 return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' 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]; return &call_stmt->op[2]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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]; ^ gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: call_stmt->op[2] = chain; ^ ~ array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:71: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivcanon.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 132 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here In file included from struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h1320:23: note: expanded from macro 'XEXP' :2023:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' friend class cgraph_node; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here rtunion fld[1]; ^ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 27 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:75: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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 mem_usage ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~ struct call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:84: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:85: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 140 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:110: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-manip.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return &ass->op[3]; ^ ~ rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13::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] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return gs->op[1];In file included from ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c gs->op[1] = fn;: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:2609:223: In file included from : warning#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx): ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: 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]) ^ ~ :372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ XEXP (addr, 1) = gen_int_mode (offset, addr_mode); ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :7: note: previous use is here gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ 2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclang: tree GTY((length ("%h.num_ops"))) op[1];warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :2011:26: note: expanded from macro 'SUBREG_BYTE' ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-ivopts.c:3689: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22 : note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:In file included from 26/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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); ^ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731 :11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:440:5: note: array 'fld' declared here :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? XBBDEF (rt, 2) = arg2;class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XEXP (rt, 6) = arg6; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return &call_stmt->op[2]; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:: expanded from macro 'RTL_CHECK2' 3548: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 33 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-prefetch.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-split.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1];:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here 316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-niter.c:3639:16: note: in instantiation of member function 'vec >, va_heap, vl_ptr>::safe_push' requested here bounds.safe_push (bound); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop-unswitch.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h tree GTY((length ("%h.num_ops"))) op[1]; ^ :67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:89: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tree-ssa-phionlycprop.o -MT tree-ssa-phionlycprop.o -MMD -MP -MF ./.deps/tree-ssa-phionlycprop.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-loop.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:91: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 147 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-operands.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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] 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-math-opts.c:94: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phionlycprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiprop.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: return gs->op[1];2493 ^ ~ :10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: return gs->op[1]; ^ ~ 372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :3060: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] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: 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 &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1];3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-phiopt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:3825 warnings: note generated. : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 25 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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] 133 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-pre.c:828:1: warning: unused function 'bitmap_set_contains_expr' [-Wunused-function] bitmap_set_contains_expr (bitmap_set_t set, const pre_expr expr) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-propagate.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return &call_stmt->op[2]; ^ ~ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] call_stmt->op[2] = chain;HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h8:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373: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 (addr_space) ^ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10class rtx_def;: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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]; ^ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :class rtx_def; ^ 1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 8/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct GTY((desc("0"), tag("0"), ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? note: expanded from macro 'XVEC' class rtx_def; ^~~~~ struct #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.cnote: expanded from macro 'RTL_CHECK2' :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtx tmp = XEXP (this, 1);:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c: XINT (rt, 5) = arg5; ^ ~ 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' struct mem_usage ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-reassoc.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)); ^ 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:4779:54: note: in instantiation of member function 'auto_vec >, 0>::auto_vec' requested here : dom_walker (CDI_DOMINATORS, REACHABLE_BLOCKS), cond_stack (0) {} ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sccvn.c:408:1: warning: unused function 'VN_INFO_SET' [-Wunused-function] VN_INFO_SET (tree name, vn_ssa_aux_t value) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 147 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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] 147 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3struct mem_usage ^ .0/gcc/tree-ssa-structalias.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 160 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-sink.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ gs->op[3] = label; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? : class mem_usage;array 'op' declared here ^~~~~ struct tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 29 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^~~~~ struct XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: 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) ^ ~ rtx next = XEXP (insn, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; return XEXP (insn, 1); ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: expanded from macro 'XINT' return XBBDEF (insn, 2); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 6) = arg4; ^ ~ :1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' return XBBDEF (insn, 2); ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' rtunion fld[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: class '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 XEXP (insn, 3); ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' XVEC (rt, 4) = arg4; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:327:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: 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) ^ ~ return JUMP_LABEL (this); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' rtunion fld[1]; ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:1848:40: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 (this)); ^~~~~~~~~~~~~~~~~ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 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); ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP':class rtx_def; ^ 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: :1209:38: note: 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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: :In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 1) = arg1; ^ ~ inline struct rtx_def * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h rtunion fld[1]; ^ :75:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:190: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :5: note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c XEXP (rt, 3) = arg3; ^ ~ :25/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XSTR (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] : ./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; ^ ~ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20In file included from In file included from : note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:template class pod_mode; ^~~~~ struct 190: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] struct mem_usage XINT (rt, 5) = arg5; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? : note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class mem_usage; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3inline struct rtx_def * ^ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XVEC (rt, 4) = arg4; ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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; ^ ~ struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-tail-merge.c:193: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ 316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-ter.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] tree GTY((length ("%h.num_ops"))) op[1]; ^ class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43 warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class :50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct symtab_node *ref = NULL); ^ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' symtab_node ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] struct symtab_node *ref = NULL); return gs->op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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 friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-strlen.c:52: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:7845: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-structalias.c:7845:28: note: did you mean class here? refered_from_nonlocal_var (struct varpool_node *node, void *data) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadbackward.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 141 warnings generated. 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-2025ssa-uncprop.c :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadupdate.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-threadedge.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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] 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uncprop.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-uninit.c:1591:1: warning: unused function 'is_and_or_or_p' [-Wunused-function] is_and_or_or_p (enum tree_code tc, tree type) ^ 155 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 25 warningsIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] generated. class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 142 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssanames.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 40 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-stdarg.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 148 warnings generated. class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :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] HOOK_VECTOR_END (vectorize) ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:221:22: note: did you mean class here? HOOK_VECTOR_END (calls) ^streamer_read_uchar (struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' streamer_read_record_start (struct lto_input_block *ib) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:340:29:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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: did you mean class here? streamer_read_record_start (struct lto_input_block *ib) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.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] 75:1: tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warning: class '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 (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :8: note: previous use is here class lto_input_block ^ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? note: expanded from macro 'HOOK_VECTOR_END' tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_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) ^ class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:152:24: HOOK_VECTOR_END (addr_space)warning: struct 'lto_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] streamer_read_hwi_in_range (struct lto_input_block *ib,HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (c) ^streamer_read_record_start (struct lto_input_block *ib) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hclass lto_input_block ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:61:50: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree streamer_read_string_cst (struct data_in *, struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block ^ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:62:27: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree streamer_read_chain (struct lto_input_block *, struct data_in *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:363:7: note: previous use is here :class lto_input_block ^ 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:63:27: note: did you mean class here? : warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree streamer_alloc_tree (struct lto_input_block *, struct data_in *, ^~~~~~ class HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ void streamer_read_tree_body (struct lto_input_block *, struct data_in *, tree); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (mode_switching) ^ tree streamer_get_pickled_tree (struct lto_input_block *, struct data_in *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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] In file included from ((struct lto_input_block *) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:120:7: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ((struct lto_input_block *) ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:45: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:45: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:61: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:61:44: note: did you mean class here? input_identifier (struct data_in *data_in, struct lto_input_block *ib) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:77: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:77:22: note: did you mean class here? streamer_read_chain (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:472: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:472:31: note: did you mean class here? streamer_read_tree_bitfields (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:576: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_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:576:22: note: did you mean class here? streamer_alloc_tree (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class 40 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:646: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] lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:646:36: note: did you mean class here? lto_input_ts_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:659: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] lto_input_ts_vector_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:659:36: note: did you mean class here? lto_input_ts_vector_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:673: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_poly_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:673:34: note: did you mean class here? lto_input_ts_poly_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:686: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] lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:686:37: note: did you mean class here? lto_input_ts_complex_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:699: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:699:42: note: did you mean class here? lto_input_ts_decl_minimal_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:712: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:712:41: note: did you mean class here? lto_input_ts_decl_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:739: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 *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:739:45: note: did you mean class here? lto_input_ts_decl_non_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:752: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:752:43: note: did you mean class here? lto_input_ts_decl_with_vis_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:771: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:771:40: note: did you mean class here? lto_input_ts_field_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:787: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:787:43: note: did you mean class here? lto_input_ts_function_decl_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:826: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:826:41: note: did you mean class here? lto_input_ts_type_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:849: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_type_non_common_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:849:45: note: did you mean class here? lto_input_ts_type_non_common_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:874: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:874:34: note: did you mean class here? lto_input_ts_list_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:888: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_vec_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:888:33: note: did you mean class here? lto_input_ts_vec_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:906: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:906:33: note: did you mean class here? lto_input_ts_exp_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:932: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] lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:932:35: note: did you mean class here? lto_input_ts_block_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:977: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] lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:977:35: note: did you mean class here? lto_input_ts_binfo_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1017: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_constructor_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1017:41: note: did you mean class here? lto_input_ts_constructor_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1037: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_omp_clause_tree_pointers (struct lto_input_block *ib, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1037:40: note: did you mean class here? lto_input_ts_omp_clause_tree_pointers (struct lto_input_block *ib, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1052: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1052:26: note: did you mean class here? streamer_read_tree_body (struct lto_input_block *ib, struct data_in *data_in, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1122: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] streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-in.c:1122:28: note: did you mean class here? streamer_get_pickled_tree (struct lto_input_block *ib, struct data_in *data_in) ^~~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] gs->op[3] = label;class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 64 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:25:1: warning: class 'varpool_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:17: note: previous use is here struct varpool_node *, ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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 (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here struct symtab_node *ref = NULL); class rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:1: warning: 'varpool_node' 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 GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer-out.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ class rtx_def; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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 here struct mem_usage ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hstruct mem_usage ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: :341:1: note: expanded from macro 'RTL_CHECK2' note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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] = rhs; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning105/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: warnings generated. array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:37226 warnings generated: . ./genrtl.h:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :304:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return &call_stmt->op[2]; XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XVEC (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' call_stmt->op[2] = chain; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' gs->op[1] = rhs; ^ ~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 2) = arg2; ^ ~ return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1]; ^ :3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG):25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ 305:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352::32: note: expanded from macro 'XCSUBREG' 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"), ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^~~~~ struct rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:1447:14: 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; ^ ~ rtx next = XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 1); ^ ~ expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h :26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass symtab_node; ^ :1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)1710:9: note: previous use is here return XBBDEF (insn, 2); struct symtab_node *symtab_node; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) :3741: ./genrtl.h:630:3: warning ^ ~ : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereclang : rtunion fld[1];warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c note: expanded from macro 'XEXP' :24: In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:648:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class :1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] clang: struct symtab_node *ref = NULL); ^ note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here warning XVEC (rt, 1) = arg1;: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] symtab_node ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' friend class cgraph_node; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {: ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1832:28: note: expanded from macro 'JUMP_LABEL' :1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ 79 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hnote: 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 1) = arg1;: ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h for_user)) cgraph_edge { ^ :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401848:40: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h return safe_as_a (JUMP_LABEL (this));:2024:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: 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) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECKC1' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: In file included from note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746: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) ^ ~ XINT (rt, 1) = arg1; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: rtunion fld[1];note ^ : expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-tailcall.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105 :1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 25 warnings generated. *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1::25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' class rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-generic.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: struct rtx_def; ^ empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:note: expanded from macro 'HOOK_VECTOR_END' 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668: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 (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:In file included from 75 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :7: note: previous use is here HOOK_VECTOR_END (vectorize)class rtx_def; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:HOOK_VECTOR_END (sched) ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ struct GTY((desc("0"), tag("0"), ^ HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::75:1: note: did you mean struct here? 24class rtx_def; ^~~~~ struct : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] notestruct mem_usage ^ : expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? In file included from class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) HOOK_VECTOR_END (mode_switching) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:empty macro arguments are a C99 feature [-Wc99-extensions]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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (calls) ^ :1385:13: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: rtx tmp = XEXP (this, 1); ^ ~ note: did you mean struct here? class rtx_def; ^~~~~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here inline struct rtx_def * rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ return XEXP (insn, 1); ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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) ^ ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: 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] HOOK_VECTOR_END (target_option) return XBBDEF (insn, 2); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :23 return XBBDEF (insn, 2); ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' HOOK_VECTOR_END (shrink_wrap) ^ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' note: expanded from macro 'HOOK_VECTOR_END'#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: 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 ;) rtx tmp = XEXP (this, 1); ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ return XEXP (insn, 3); ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtx tmp = XEXP (this, 1); rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: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); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1447:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] rtx next = XEXP (insn, 1);struct mem_usage ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hdid you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass mem_usage; ^~~~~ struct :1209:38: note: expanded from macro 'RTL_CHECK2' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' return XEXP (insn, 1); ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (C90_EMPTY_HACK) ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: 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 XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' 440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: 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) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return JUMP_LABEL (this); rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' return XUINT (insn, 4); ^ ~ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h if (INSN_CODE (insn) < 0) #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~~ :440:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' :440#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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]; ^ ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168: return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ 5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28 INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ : return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ ^ ~ note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ 1354/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 120932:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38 rtunion fld[1]; ^ : note: expanded from macro 'XCEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]): ^ ~ return INSN_CODE (insn); note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ^~~~~~~~~~~~~~~~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] return safe_as_a (JUMP_LABEL (insn)); HOOK_VECTOR_END (asm_out) ^ ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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 ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848:40: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return safe_as_a (JUMP_LABEL (this)); ^~~~~~~~~~~~~~~~~ SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' : note#define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (simd_clone) ^#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ :50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (simt) ^ JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' HOOK_VECTOR_END (goacc) ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ rtunion fld[1]; ^ 141 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: 3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (addr_space) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END':440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:46: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::26: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^In file included from 3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? HOOK_VECTOR_END (c) ^ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-patterns.c:46: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct symtab_node *ref = NULL);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11 : ^ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: 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] attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920:5#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:In file included from 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3741: ./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; struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here 211 ^ ~ ^ ~ symtab_node : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: ^ 6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap):1320:23: note: expanded from macro 'XEXP' note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741HOOK_VECTOR_END (mode_switching): ./genrtl.h:1640:10: :warning51: :class '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 3 : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_node; XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c ^:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320::3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h ./genrtl.h:33:43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::23 note: expanded from macro 'HOOK_VECTOR_END':894:39141: warning3s generated. note: expanded from macro 'XEXP' ::#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: previous use is here :struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ warning: 1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h ^ 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; ^ ~ :1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 3HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: : warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023expanded from macro 'HOOK_VECTOR_END': 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, 1) = arg1;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c : ^ ~ friend class cgraph_node;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: ^ 894:391320:23: note: expanded 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XEXP (rt, 1) = arg1;: note: previous use is here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h friend class cgraph_node; ^~~~~ struct :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: rtunion fld[1];1639:17: note: previous use is here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c note: array 'fld' declared here rtunion fld[1]; ^ ^ for_user)) cgraph_edge { ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? In file included from : warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1 In file included from ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : warning XBBDEF (rt, 2) = arg2;: '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] struct3741 : ./genrtl.h:69: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' clang^~~~~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : struct #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:124:3: warning3: warningIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372: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] array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ XEXP (rt, 1) = arg1; ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :38: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :440 XBBDEF (rt, 2) = arg2; ^ ~ :5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) warning: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) ^ ~ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :38: #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK2' 1447:14: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209 rtx next = XEXP (insn, 1); ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'RTL_CHECK2' :5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:129: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; ^ ~ 1453/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ return XEXP (insn, 1);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; In file included from ^ return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ 1208 XEXP (rt, 1) = arg1;:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ ::1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:271463:10: warning: 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])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return XBBDEF (insn, 2);:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4;:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: :./genrtl.h1324:25: note: expanded from macro 'XBBDEF' :153:3#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] ^ ~ XBBDEF (rt, 2) = arg2; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1317:23: note: expanded from macro 'XINT' 1208:38:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5: note: array 'fld' declared here 1208 rtunion fld[1]; ^ :38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];:1479: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155: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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: XINT (rt, 4) = arg4;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1484: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:156:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XINT (rt, 5) = arg5; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' :440:5:#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from 1317::1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:2723: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: array index 1 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: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512 :12: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */:: note: array 'fld' declared here 2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :347:3: note: array 'op' declared here rtunion fld[1]; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &gs->op[2]; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[2] = rhs; ^ ~ :1836:34: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ return safe_as_a (JUMP_LABEL (insn)); rtunion fld[1]; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1832 tree GTY((length ("%h.num_ops"))) op[1]; XEXP (rt, 3) = arg3; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : 5:: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ rtunion fld[1]; ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XBBDEF (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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) ^ ~ ^ ~ return &ass->op[3]; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[3] = rhs; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c rtunion fld[1]; ^ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): ^ ~ rtunion fld[1];1209 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):1832:28: note rtunion fld[1];: expanded from macro 'JUMP_LABEL' ^ #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' XINT (rt, 4) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: ^ ~27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];1848: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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:1354:32: note: expanded from macro 'XCEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188: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]) XEXP (rt, 7) = arg7; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK2' JUMP_LABEL (this) = target; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ ^ ~ :3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1]; ^ ~ :1354:32: note: expanded from macro 'XCEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187: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) XEXP (rt, 6) = arg6; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[1] = fn; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1];1209:38In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c :note24: : expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h : 75 ^: 1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class rtx_def; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3070::12103:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,37 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :55:8::440 note: previous use is here :struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1320:23: note: expanded from macro 'XEXP' 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]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1320: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)440 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209:38: note: expanded from macro 'RTL_CHECK2' warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 4405#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here return gs->op[2]; rtunion fld[1];: note: array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3155 XEXP (rt, 1) = arg1; ^ ~ :27:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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) ^ ~ call_stmt->op[2] = chain; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XBBDEF (rt, 2) = arg2; ^ ~ :1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:38: note SUBREG_BYTE (x), GET_MODE (x));: expanded from macro 'RTL_CHECK1' :25: note: expanded from macro 'XBBDEF' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ rtunion fld[1];: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' 2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1352:32: note: expanded from macro 'XCSUBREG' rtunion fld[1]; ^ #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:In file included from 37: note: expanded from macro 'RTL_CHECKC1' : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:27 note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : array 'fld' declared here :1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: 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_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: X0EXP (rt, 4) = NULL_RTX;316 :3: note: array 'op' declared here ^ ~210 tree GTY((length ("%h.num_ops"))) op[1]; ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h3:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ::38: note: gs->op[1] = rhs;expanded from macro 'RTL_CHECK1' 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]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~ rtunion fld[1]; ^ :316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1];:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[2]; ^ ~ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 440:5#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : tree GTY((length ("%h.num_ops"))) op[1]; note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:213:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :3568 X0EXP (rt, 6) = NULL_RTX;:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1337:27: note: expanded from macro 'X0EXP' gs->op[2] = label; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = label;:1337:27: note: expanded from macro 'X0EXP' rtunion fld[1]; ^ ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c::1208:38: note: expanded from macro 'RTL_CHECK1' :27: 316In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: X0EXP (rt, 7) = NULL_RTX; ^ ~In file included from note: expanded from macro 'X0EXP' return gs->op[3]; ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:struct pod_mode ^ 1208:38: note: expanded from macro 'RTL_CHECK1' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx):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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320 :23: note: expanded from macro 'XEXP' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XEXP (rt, 1) = arg1; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: array 'fld' declared here :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :3731: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]) ^ ~ attrs = MEM_ATTRS (x); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' X0EXP (rt, 6) = NULL_RTX; #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440inline struct rtx_def */opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:5: :1344:29: note: expanded from macro 'X0MEMATTR' :1337:#define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ 27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :7: note: previous use is here note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38:class rtx_def; rtunion fld[1]; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; rtunion fld[1];class rtx_def; ^ ^ ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258: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; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:59: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hclass rtx_def; ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c XBBDEF (rt, 2) = arg2; ^ ~ :27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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) ^ ~ 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:1263741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1: warning: 'mem_usage' defined as a 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: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69: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;struct mem_usage ^ X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:1208:38: note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'RTL_CHECK1': did you mean struct here? class mem_usage; ^~~~~ struct #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:5: rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:262: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) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : array 'fld' declared here XBBDEF (rt, 2) = arg2; rtunion fld[1]; ^ ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' rtunion fld[1]; ^#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; X0EXP (rt, 3) = NULL_RTX; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:126: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 X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~: 132038: note: expanded from macro 'RTL_CHECK2' :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: 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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947: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) ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ XINT (rt, 4) = arg4; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c :27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: :1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (sched) ^ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1317:23: note: expanded from macro 'XINT' 43:50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209:38: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:59: rtunion fld[1];#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ :440In file included from :5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h :417: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:expanded from macro 'RTL_CHECK2'42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:: 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def27:5: :1668:In file included from 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'fld' declared here array 'fld' declared here rtunion fld[1]; ^ :3741 : ./genrtl.h:128:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h3::323 :warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c1 rtunion fld[1]; ^: 27: XINT (rt, 5) = arg5;: : empty macro arguments are a C99 feature [-Wc99-extensions] warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c ^ ~ :HOOK_VECTOR_END (simd_clone)27 ^ struct pod_modeIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :In file included from ^1317 :23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ./genrtl.h:306:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:: note:warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: :array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]43 :: 50expanded from macro 'XINT'20: note:: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 3) = arg3;note : did you mean struct here? 3741: ./genrtl.h:template class pod_mode;#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^~~~~ ^ ~ struct #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~ 263::3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'RTL_CHECK2' XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (simt)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; rtunion fld[1]; ^ ^ ~ ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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;In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XVEC (rt, 4) = arg4; ^ ~#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] 1209HOOK_VECTOR_END (vectorize) #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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; ^ ~ XEXP (rt, 1) = arg1; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:309: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) ^ ~ XINT (rt, 6) = arg6;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 43 ^ ~:50::59: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:42338: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hexpanded from macro 'RTL_CHECK2':/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2351209: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note :: expanded from macro 'HOOK_VECTOR_END' 272#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)38 ^ :440:5: note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' ^ ~ :8: warning: struct '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 * /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from previous use is here :In file included from 440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c::527:: In file included from note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c: :array 'fld' declared here42 rtunion fld[1];class rtx_def;: : rtunion fld[1]; ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c: :empty macro arguments are a C99 feature [-Wc99-extensions]27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: HOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from :43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:: 3741note : expanded from macro 'HOOK_VECTOR_END' 3741: 27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c: :./genrtl.h59:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;): 423305 ^: 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h:153 XINT (rt, 2) = arg2; ^ ~ :: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: ./genrtl.h: 3: 3271317::323:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]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) ^ ~ In file included from return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h42warning:: : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from 1209 XBBDEF (rt, 2) = arg2; ^ ~ XINT (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h::38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h :note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])132426: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h75:7: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def :note:59651317::1: : ^ ~25 :23 :note notewarning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :: 440previous use is here: 5: note: : array 'fld' declared here expanded from macro 'XINT'empty macro arguments are a C99 feature [-Wc99-extensions] : class rtx_def;HOOK_VECTOR_END (c) ^expanded from macro 'XBBDEF' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:306:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :5: note: array 'fld' declared here XVEC (rt, 3) = arg3; rtunion fld[1];HOOK_VECTOR_END (cxx)#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207: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) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'HOOK_VECTOR_END' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)440 : ^ ~5: :1320:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :array 'fld' declared here1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c38:: note rtunion fld[1];23 : ^ note: expanded from macro 'XEXP' : #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])26In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c : ^ ~27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1209: :38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote: expanded from macro 'RTL_CHECK2' 211:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741 : ^ ~ ./genrtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hempty macro arguments are a C99 feature [-Wc99-extensions] In file included from :307In file included from HOOK_VECTOR_END (asm_out) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c^ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c3::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:59: ::42: : In file included from warning: 440:5:array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.hIn file included from : XVEC (rt, 4) = arg4; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:note: note423::26: 43: :50: In file included from In file included from :array 'fld' declared here array 'fld' declared here note: ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h rtunion fld[1]; : ^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hexpanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c211 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :In file included from ^:632827: 561In file included from :13211: : warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1263741:: 1./genrtl.h:::348:3empty macro arguments are a C99 feature [-Wc99-extensions]: :warning3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:warningHOOK_VECTOR_END (target_option)2623: : : 'mem_usage' defined as a 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 mem_usage : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]^ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote: In file included from 155/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:3:43::expanded from macro 'XVEC' XEXP (rt, 2) = arg2;: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ ~ 50 :211warning:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defnote: 341: :1expanded from macro 'HOOK_VECTOR_END' :1638:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec): array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) XINT (rt, 4) = arg4;: ^ ~ note1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ warning: did you mean struct here? : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1320empty macro arguments are a C99 feature [-Wc99-extensions] class mem_usage;:HOOK_VECTOR_END (sched)1317 :^23 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: In file included from ::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c23:note:3843 : expanded from macro 'XINT'note: ^~~~~ expanded from macro 'XEXP' ::42: In file included from :struct 50#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) note ^ ~ : : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)38: expanded from macro 'RTL_CHECK2' ^ ~ : expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;):1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:440:5 : note: array 'fld' declared here ^ rtunion fld[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 ^ ::526:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: 27: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h211:: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: :./genrtl.h6430::3081:3::note: array 'fld' declared here :warning : warning: empty macro arguments are a C99 feature [-Wc99-extensions]440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] : :In file included from 5/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668::1: notewarning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; XVEC (rt, 5) = arg5; ^ ~HOOK_VECTOR_END (shrink_wrap): array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 43 ^ :^50 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c43::50: note: expanded from macro 'HOOK_VECTOR_END': :27 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: 1321:23note:: expanded from macro 'HOOK_VECTOR_END'note: expanded from macro 'XVEC'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) :27: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)156 :3: In file included from warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209 XINT (rt, 5) = arg5;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ :3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:42 : In file included from ./genrtl.h:349 ^ ~:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ::3:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.cwarning26:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1680:1: warning440: empty macro arguments are a C99 feature [-Wc99-extensions] :211: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.defHOOK_VECTOR_END (simt) ^5 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h::2343:: note:: 6688expanded from macro 'XINT': :note: 50: note#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int): expanded from macro 'HOOK_VECTOR_END' 1#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ~ ^ : warningarray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.cempty macro arguments are a C99 feature [-Wc99-extensions]: 26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (mode_switching) :^ 1209 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: :array 'fld' declared here: 38 rtunion fld[1];: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hnote:: expanded from macro 'RTL_CHECK2'43 211 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])3741: ./genrtl.h: 309 ^ ~: 3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4401732 : ^ ~ XINT (rt, 6) = arg6; : 1::5 ^ ~ warning: empty macro arguments are a C99 feature [-Wc99-extensions] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1317:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:: note: expanded from macro 'XEXP' HOOK_VECTOR_END (goacc)#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ note^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h1209:note43:50array 'fld' declared here: note: :expanded from macro 'XINT'38 : note : : #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) rtunion fld[1]; ^ ~ expanded from macro 'HOOK_VECTOR_END': expanded from macro 'HOOK_VECTOR_END' ^expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ 38: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)note : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c ^ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:157:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] 440:5: note: array 'fld' declared here XEXP (rt, 6) = arg6; rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'XEXP'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:53741:: ./genrtl.hHOOK_VECTOR_END (vectorize)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: array 'fld' declared here:In file included from :350/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c:3: rtunion fld[1]; warning: :array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] 1209^: X0EXP (rt, 4) = NULL_RTX; 38 : ^ ~ note 42 ^: : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:expanded from macro 'RTL_CHECK2' 1:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :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 43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:50:: 1337note:: 27expanded from macro 'HOOK_VECTOR_END' :#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)HOOK_VECTOR_END (C90_EMPTY_HACK) ^ ~ : 27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :^ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h :43:50: 440:5: note: array 'fld' declared here In file included from expanded from macro 'X0EXP' ^ rtunion fld[1]; ^ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h: 158note:: expanded from macro 'HOOK_VECTOR_END' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;):1208::383741 ^ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: : warning./genrtl.h: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; ^ ~ :327: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]) XINT (rt, 1) = arg1; ^ ~ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (addr_space)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1337:27: note: expanded from macro 'X0EXP':^440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 1317:23#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:369:3: warning: 5 ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 XEXP (rt, 1) = arg1; rtunion fld[1]; ^ ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])211 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182:3: warning: HOOK_VECTOR_END (calls)notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]In file included from ^ : array 'fld' declared here XEXP (rt, 1) = arg1; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :347: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 #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: expanded from macro 'HOOK_VECTOR_END' ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XBBDEF (rt, 2) = arg2;:1209:38: 23: note ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' :1324HOOK_VECTOR_END (c):25: note: expanded from macro 'XBBDEF' note^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;)1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ :38:: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h: ^ ~expanded from macro 'RTL_CHECK1' 211#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 38 rtunion fld[1];: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: note: array 'fld' declared here 3741In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1In file included from : ./genrtl.h:348:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : warning ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: XEXP (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320::440: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] 23:empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'XEXP' XEXP (rt, 3) = arg3; ^HOOK_VECTOR_END (emutls) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^ ~ 431320:50:23: note: expanded from macro 'XEXP' : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209:38: rtunion fld[1]; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: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 (target_option)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:349:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :5:^ 3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.cnote:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: : array 'fld' declared here rtunion fld[1]; ^ 43:50: note: expanded from macro 'HOOK_VECTOR_END' ./genrtl.h:435#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: XWINT (rt, 1) = arg1;:3741: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h1320:23: note:211: : ./genrtl.h:185:3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~ XINT (rt, 4) = arg4;:6430:1: warning: expanded from macro 'XEXP'empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (shrink_wrap) ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: 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]; ^ note: array 'hwint' declared here :1209 HOST_WIDE_INT hwint[1];:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:In file included from ^ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h./genrtl.h:350:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1]; X0EXP (rt, 4) = NULL_RTX; ^ ~ HOOK_VECTOR_END (mode_switching)# define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:436: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XWINT (rt, 2) = arg2; ^ ~ :43:50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29 ^ ~ :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] note: expanded from macro 'HOOK_VECTOR_END' note: expanded from macro 'XWINT'#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ XINT (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :5: note#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:187:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long ^ XEXP (rt, 6) = arg6; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.hIn file included from rtunion fld[1];: ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cIn file included from 211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :27 SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h2011:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note:: expanded from macro 'HOOK_VECTOR_END' 26: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ note: expanded from macro 'SUBREG_BYTE' XEXP (rt, 7) = arg7; ^ ~ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg): 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5:note: array 'fld' declared here rtunion fld[1]; ^ note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:208:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487: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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' :1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:305:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:435:3: warningIn file included from : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' XWINT (rt, 1) = arg1; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((desc("0"), tag("0"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1];:1213:29: note: expanded from macro 'XWINT' 3741: #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ ./genrtl.h:209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 441class rtx_def; 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :5: note: array 'hwint' declared here ^~~~~ HOST_WIDE_INT hwint[1]; ^ struct XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 59:26: note: expanded from macro 'HOST_WIDE_INT' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XWINT (rt, 2) = arg2; ^ ~ X0EXP (rt, 1) = NULL_RTX; ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ :27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ HOST_WIDE_INT hwint[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] # define HOST_WIDE_INT long long XEXP (rt, 3) = arg3; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (rt, 1) = arg1; ^ ~ SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :2011:26: note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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 SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:487:3: warning: array index 1 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' :27: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning: array index 7 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) ^ ~:1208:38: In file included from note: expanded from macro 'RTL_CHECK1' X0EXP (rt, 7) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ :1337:27: note: expanded from macro 'X0EXP' :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:574:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ rtx tmp = XEXP (this, 1); ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:520:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h440:5: note: array 'fld' declared here rtunion fld[1]; rtunion fld[1];:440:5: note: array 'fld' declared here ^ ^ rtunion fld[1]; ^ X0EXP (rt, 1) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ :3741: ./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; ^ ~ 1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209:38#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : note: ^note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2': In file included from :1209:38: note: expanded from macro 'RTL_CHECK2' array 'fld' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 27 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c : ^24: In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h ^ ~: 3741 : ./genrtl.h:611/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::27: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3::3741 : warning./genrtl.h: :233::35:array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: note : array 'fld' declared here 423 XSTR (rt, 1) = arg1;: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h : warning: 440 rtunion fld[1];: 5 ^ : array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1453:10: X0EXP (rt, 2) = NULL_RTX; warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :236 1319:23:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.hnote return XEXP (insn, 1);: 1167 ^ ~: 10: warning: : offset of on non-POD type 'vec_embedded' (aka 'vec, va_heap, vl_embed>') [-Winvalid-offsetof] expanded from macro 'XSTR' return offsetof (vec_embedded, m_vecdata) + alloc * sizeof (T); ^ ~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];: 1320:23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: ^1337 :27:/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) ^ ~ note: expanded from macro 'X0EXP' note: expanded from macro 'XEXP' :104:24: note: #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): 27 ^ ~: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::12093741:: 38./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:573: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:expanded from macro 'offsetof':1209:12083:: warningnote: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'RTL_CHECK2' 38: note: 38 expanded from macro 'RTL_CHECK2': XSTR (rt, 1) = arg1;#define offsetof(t, d) __builtin_offsetof(t, d) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1319: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note: expanded from macro 'RTL_CHECK1' 23#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h::440286::544: note: :5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 in instantiation of member function 'vec, va_heap, vl_embed>::embedded_size' requested herenote : size_t size = vec::embedded_size (alloc);: 5note:: array 'fld' declared herenote : array 'fld' declared herenotearray 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: ./genrtl.h::234#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 1458:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: ^ ~ warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: :12: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]note : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3in instantiation of function template specialization 'va_heap::reserve >' requested here ::27: : return XBBDEF (insn, 2); ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: va_heap::reserve (m_vec, nelems, exact PASS_MEM_STAT); ^warning 12093741:: : ./genrtl.harray index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 38612::3: warning: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vector-builder.h1324:note:25:: note: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]expanded from macro 'XBBDEF' expanded from macro 'RTL_CHECK2'#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) XVEC (rt, 2) = arg2; ^ ~ X0EXP (rt, 3) = NULL_RTX; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ 170:9/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1208:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note ^ ~1321:23: note: expanded from macro 'XVEC' note:440:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK1': 1337:27:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) : in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here 5 ^ ~: note: array 'fld' declared here this->reserve (encoded_nelts ()); rtunion fld[1]; ^ ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:note ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/int-vector-builder.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h60:440: :expanded from macro 'X0EXP'5 : note: In file included from #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c ^ ~ array 'fld' declared here: 3: note38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1208: :in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here38 : note: rtunion fld[1]; new_vector (full_nelts, npatterns, nelts_per_pattern); ^ ^expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463: 10: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop-manip.c#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::44027: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3741: return XBBDEF (insn, 2);: 5440 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h::1324574::25:3053:: warning520: note: :array 'fld' declared here : notearray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]:: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here note : notearray 'fld' declared here: expanded from macro 'XBBDEF' rtunion fld[1]; XSTR (rt, 2) = arg2; ^ ~ vec_perm_builder sel (nelts, 2, 3); #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX; ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ ^ :1337:27: note: expanded from macro 'X0EXP' :1209:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474: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_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded 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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx):: 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:62In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: rtunion fld[1];:440:2493#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): 10 ^ ~: 5 ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here warning: note: : array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c ^ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479: 10: :warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ^ return gs->op[1]; ^ ~ return XEXP (insn, 3); 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741warning: : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: XSTR (rt, 1) = arg1;: ^ ~note: 1320/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319./genrtl.h:23:3741:: 23./genrtl.h: note : array 'op' declared here :: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ : :expanded from macro 'XSTR'236648 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: tree GTY((length ("%h.num_ops"))) op[1]; ^ :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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525 XSTR (rt, 1) = arg1;:3#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note:: array 'fld' declared here warning : ^ ~array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:31319: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::231484: note: gs->op[1] = rhs;1209 ::1038: : noteexpanded from macro 'XSTR': expanded from macro 'RTL_CHECK2' : X0EXP (rt, 5) = NULL_RTX;#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31337:27 return XUINT (insn, 4);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ ~ 440note::: array 'op' declared here 5note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: 1318 tree GTY((length ("%h.num_ops"))) op[1]; ^: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: : notearray 'fld' declared here: expanded from macro 'RTL_CHECK2' expanded from macro 'X0EXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ : 26: note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: 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)#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ ~ return gs->op[2];: 440In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::5347:3:: note: array 'op' declared herenote : tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ 1208:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h38::611 note: : expanded from macro 'RTL_CHECK1' array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3:440:::2563:5 :11: rtunion fld[1]; warning: : warningnote: : array index 2 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] return &gs->op[2]; XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 1209 ^: 38: note: ^: 1319:23: note: expanded from macro 'XSTR' expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:In file included from 347/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c::327:: In file included from note: array 'op' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741In file included from : ./genrtl.h:666:3: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.cwarning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27:: 440In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5: tree GTY((length ("%h.num_ops"))) op[1];: note ^ ~: array 'fld' declared here XVEC (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209:38 ^ ~: note: expanded from macro 'RTL_CHECK2' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:13213741 : ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h : ^23 : ^ ~ 237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 6) = NULL_RTX;2580:3 : warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]440 :5: notenote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'XVEC'1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] : gs->op[2] = rhs;array 'fld' declared here#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return XUINT (insn, 4);: ^ ~ 38 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h347:1318note:: 3expanded from macro 'RTL_CHECK2': #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ note ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h26:: :array 'op' declared here note: expanded from macro 'XUINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597::#define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~12612:: 3warning: 1337:27: : note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :expanded from macro 'X0EXP'1209 warning:: 38#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)440:array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 : note: array 'fld' declared here return gs->op[3]; ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:38: XVEC (rt, 2) = arg2;note : ^ ~347 : rtunion fld[1];3 : ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note: array 'op' declared here: expanded from macro 'RTL_CHECK2' tree GTY((length ("%h.num_ops"))) op[1]; note: expanded from macro 'RTL_CHECK1' 1321 #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: ^ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])note ^ ~ :685:32617/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h11: :warning : array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 440: expanded from macro 'XVEC'warning:440: return &ass->op[3];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]#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ 5 XEXP (rt, 1) = arg1; ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3471320::323:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: expanded from macro 'XEXP' note#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx): ^ ~ note1512:12:array 'fld' declared here :: array 'op' declared herewarning : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:38: note1209: 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]) ^: ^ ~38 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 440:5 : note: array 'fld' declared here : note: expanded from macro 'RTL_CHECK2' ^ return XVEC (pat, 1); /* presumably an ADDR_DIFF_VEC */ rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27 ^ ~ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 gs->op[3] = rhs;: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: 1321array 'fld' declared here:23:: 3741note : ./genrtl.h:686: : rtunion fld[1];3 :In file included from ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c: ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h expanded from macro 'XVEC'warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]347 :3: 258 XSTR (rt, 2) = arg2; ^ ~: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :3array 'op' declared here: :#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)3741 tree GTY((length ("%h.num_ops"))) op[1]; ^ ~ ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1209: 38: note: expanded from macro 'RTL_CHECK2' : ./genrtl.h:630:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 1319:23: note: expanded from macro 'XSTR' XVEC (rt, 1) = arg1; ^ ~ #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] #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: XBBDEF (rt, 2) = arg2;3027 : ^ ~10 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1324:25 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:warning : notearray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : noteexpanded from macro 'XBBDEF': expanded from macro 'RTL_CHECK2' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]):5: ^ ~1836#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 34:1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:::38: 440note: :5:array 'fld' declared here note: array 'fld' declared here expanded from macro 'RTL_CHECK1'372:3: rtunion fld[1]; note: array 'op' declared herewarning : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) rtunion fld[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: 5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: In file included from rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:33741: ./genrtl.h:648:3:note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: : 27 ^: : In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'JUMP_LABEL': array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : 3741warning: ./genrtl.h:705: :3In file included from #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c ^ ~ :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = fn;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: 372./genrtl.h::3260:3 XSTR (rt, 1) = arg1;: : ^ ~: 32note:: array 'op' declared here XSTR (rt, 1) = arg1;warning tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1319:23 ^expanded from macro 'XCEXP': array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] : X0EXP (rt, 3) = NULL_RTX; note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx)1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: note3070 ^ ~ : expanded from macro 'RTL_CHECK2' ^ ~:3:1319 warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 1337 ::2723: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote:: 1210 expanded from macro 'XSTR' : ^ ~ 37: note:: expanded from macro 'X0EXP'note gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx): expanded from macro 'RTL_CHECKC1' ^ ~ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4405:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ ~ : 1208/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::38372:: 3note:: note: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: :38: array 'fld' declared herenote: expanded from macro 'RTL_CHECK1'expanded from macro 'RTL_CHECK2' 5array 'op' declared here : #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1]; ^note #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : array 'fld' declared here rtunion fld[1]; rtunion fld[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843:10:10 : warningIn file included from :440:warning: : 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] 5: noteIn file included from return JUMP_LABEL (this);: array 'fld' declared here ^~~~~~~~~~~~~~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c : rtunion fld[1]; ^ return gs->op[2];27 : ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:1832:283741:: ./genrtl.h:706::327:: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: note./genrtl.h: :expanded from macro 'JUMP_LABEL'261:3:: 372warning: array index 4 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) ^ ~ array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] X0EXP (rt, 4) = NULL_RTX; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354::32 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote : array 'op' declared here : note: : XSTR (rt, 2) = arg2;./genrtl.h 1337::666:3expanded from macro 'XCEXP': 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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h27: note: expanded from macro 'X0EXP' XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147:#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx)11 : ^ ~ warning: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::13191321::2323:: note1210: expanded from macro 'XVEC' :37: return &call_stmt->op[2]; #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~1208 #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)note: expanded from macro 'RTL_CHECKC1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::3721209#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]):3: ^ ~ : ^ ~ 38note:: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:38:: note: expanded from macro 'RTL_CHECK2'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) tree GTY((length ("%h.num_ops"))) op[1];note : ^expanded from macro 'RTL_CHECK1' 440:5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :3155:3 ^ ~#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440:5:1209:note38: array 'fld' declared here 440 :5: warningnote: 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]; call_stmt->op[2] = chain; ^ ~ ^ : note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:1848:40:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h warning: expanded from macro 'RTL_CHECK2': ./genrtl.h:685: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));note : ^~~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h372:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::31832:array 'fld' declared here: 28note:: notearray 'op' declared here: expanded from macro 'JUMP_LABEL' 440#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) rtunion fld[1]; ^ : ^ ~5: note : array 'fld' declared here In file included from rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c tree GTY((length ("%h.num_ops"))) op[1];:27 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XEXP (rt, 1) = arg1; ^ ~ :262:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c23array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]:27: :: 1354note:: 32expanded from macro 'XEXP': In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg3;: 3741 ^ ~: ./genrtl.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:725:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:note: expanded from macro 'XCEXP': 3#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] 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:231317: 23 ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' note#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ : expanded from macro 'XSTR' :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :440:5: note: array 'fld' declared here :440:5: note: array 'fld' declared here note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]; rtunion fld[1]; ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522 : ^10: 1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :expanded from macro 'RTL_CHECK2'1853In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c: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]warning : :440array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds]:5: note: array 'fld' declared here return gs->op[1]; JUMP_LABEL (this) = target; ^ ~ : 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3741: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h316::440:5./genrtl.h : ^~~~~~~~~~~~~~~~~686 :3/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ::1832::28: note: expanded from macro 'JUMP_LABEL' note#define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) XSTR (rt, 2) = arg2;note : : ^ ~array 'fld' declared here rtunion fld[1];array 'op' declared here ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : tree GTY((length ("%h.num_ops"))) op[1];1319 : ^ ~23 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :note1354: :32: ^note: expanded from macro 'XCEXP'In file included from expanded from macro 'XSTR' rtunion fld[1]; ^#define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.cIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ ^ ~ ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: 27:263:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::371209: note: 3: : warning: :array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] :expanded from macro 'RTL_CHECKC1'38 :#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) XSTR (rt, 6) = arg4; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :440: 5: notenote: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:: 23expanded from macro 'RTL_CHECK2': note rtunion fld[1];: 3741 ^: ./genrtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]726 : expanded from macro 'XSTR' :3:#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 RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ^ ~ : 2138 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 5:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:5 warning: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ :27: In file included from note3558: :array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::103741:: ./genrtl.h:note705:3:: array 'fld' declared herewarning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] 2011 XSTR (rt, 1) = arg1;: warning ^ ~ rtunion fld[1]; rtunion fld[1]; 26 : ^ note: expanded from macro 'SUBREG_BYTE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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)In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c ^ ~: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :3741: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h746:3: :array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] : 1352warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' XINT (rt, 1) = arg1; ^ ~In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:3165/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::::27: 32note: note: 3In file included from : expanded from macro 'XCSUBREG':array 'fld' declared here #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^ ~3741 rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :: ^ 1210 note: :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h37:In file included from : note: expanded from macro 'RTL_CHECKC1'1317 ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c::28127:: 3In file included from array 'op' declared here: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741:: 440:523: :note: array 'fld' declared here./genrtl.h rtunion fld[1]; ^ note: expanded from macro 'XINT' : XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] 706 gs->op[2] = label; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209: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] #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 2) = arg2; #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1]; ^ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1319:23: note: expanded from macro 'XSTR'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here XEXP (rt, 2) = arg2; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ :3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here : ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032:19: warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: 1320 tree GTY((length ("%h.num_ops"))) op[1]; ^In file included from : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]: 3741:: 23./genrtl.h:: *step_out = XEXP (x, 1);note: expanded from macro 'XEXP' 304 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :3 ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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) ^ ~ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' rtunion fld[1]; ^#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: rtunion fld[1]; ^ 440:5: note: array 'fld' declared here : ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XINT (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766: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;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 3) = arg3; ^ ~ rtunion fld[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :1317:23: note: expanded from macro 'XINT' :784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 1) = arg1; ^ ~ :440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' rtunion fld[1]; ^#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from :1209:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::1209note:38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' 27#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:802:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731:11: warning : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: attrs = MEM_ATTRS (x); XEXP (rt, 1) = arg1; ^ ~ expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :5: note: array 'fld' declared here ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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]) ^ ~ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: In file included from expanded from macro 'X0MEMATTR' rtunion fld[1]; rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) XVEC (rt, 5) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:#define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:748: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) XSTR (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~ :1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 147:23: note: expanded from macro 'XSTR' :440:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ 5: note: In file included from array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27 : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h warning:s3741 generated: . ./genrtl.h:33/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:66./genrtl.h:440: :309:3: : warningIn file included from : array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds]5 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 :note5 : ^ ~ note: XINT (rt, 6) = arg6;: array 'fld' declared here ^ ~ array 'fld' declared here rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1317 : 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' : note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::25 3741: ./genrtl.h:766: :3 ^ ~ rtunion fld[1]; ^:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :warning440: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]5: note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h: :array 'fld' declared here XVEC (rt, 1) = arg1;26 In file included from ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 1209/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c: rtunion fld[1];::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : ^1321 :23: 38note: expanded from macro 'XVEC' 1#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 27 : In file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1209::374138: :./genrtl.h:823In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c: :27: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::37413: : :expanded from macro 'RTL_CHECK2' warning./genrtl.h: class 'symtab_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 2 is past the end of the array (which contains 1 element) [-Warray-bounds]: 51#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): class symtab_node; XSTR (rt, 2) = arg2; 3 : ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319 :23 XEXP (rt, 1) = arg1; ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h1320:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440440::5523:note:: : 1710:9: notenotenote: array 'fld' declared here : : expanded from macro 'XEXP'array 'fld' declared here rtunion fld[1];expanded from macro 'XSTR' rtunion fld[1]; ^ ^ : note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ struct symtab_node *symtab_node; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741 ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::1209 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ./genrtl.h ^ ~gcc/tree-vector-builder.c : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ./genrtl.h XINT (rt, 1) = arg1;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:5: note: array 'fld' declared here ^ ~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'RTL_CHECK2' rtunion fld[1];: 1317 ^: 327:3:In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.cwarning:: 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: ^ ~warningarray index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]23: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:66 XINT (rt, 1) = arg1; XVEC (rt, 3) = arg3;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: : 440 ^ ~: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::5 note:: 95:1: ^ ~ : note: 1321:expanded from macro 'XINT' warningarray 'fld' declared here : rtunion fld[1];'symtab_node' 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) 23/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1317 ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), 1209note: ^ expanded from macro 'XVEC' :23:#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c::271209: :In file included from :3838: note: :expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])./genrtl.h :69: ^ ~3 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:note1710: :expanded from macro 'XINT'note2: : noteexpanded from macro 'RTL_CHECK2': did you mean class here? #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ warning /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440 struct symtab_node *symtab_node;: :array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]:5 #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int)440 ^~~~~~ : class note: array 'fld' declared here : rtunion fld[1]; ^ ~ 5In file included from : note XEXP (rt, 1) = arg1;: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c: ^: 1209 :66 rtunion fld[1]; ^ ~38 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23:254: note: expanded from macro 'RTL_CHECK2' note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): expanded from macro 'XEXP' ^ 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); ^#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:97:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.carray 'fld' declared here 3: : rtunion fld[1];27 : ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 3741: ./genrtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27:: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): previous use is here ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h844 symtab_node: 3 ^ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:5: note: ::27: In file included from XSTR (rt, 1) = arg1;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:37413741: ./genrtl.h:802: :3array 'fld' declared here rtunion fld[1];: ^ ./genrtl.h:347warning ^ ~: :3: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1; ^ ~ :1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' warning : #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~In file included from array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:note27/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h: XVEC (rt, 1) = arg1;:920:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hexpanded from macro 'XSTR': 1209:38 :#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~: ^ ~ warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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]1321: note: expanded from macro 'RTL_CHECK2' ./genrtl.h:1209:38::#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])124 : ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:4403:5: notenote23: array 'fld' declared here :: : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; expanded from macro 'RTL_CHECK2' struct symtab_node *ref = NULL); ^ XEXP (rt, 1) = arg1; ^ ~ note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'XVEC' ^ ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5::/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hexpanded from macro 'RTL_CHECK2' 1320 :note23: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note array 'fld' declared here ^ ~ : 822/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::440::5: rtunion fld[1]; note: array 'fld' declared here: 3: 97 ^: 3expanded from macro 'XEXP' :In file included from #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c :warning ^ ~ 27note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :1209 :38: In file included from note rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : :: ^ 3741previous use is here: In file included from ./genrtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c::845array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]27: In file included from expanded from macro 'RTL_CHECK2' symtab_node ^/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h : 3741#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) : XVEC (rt, 1) = arg1; ./genrtl.h ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:::3 :930 :warning6/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags]: ::440348::53: struct symtab_node *ref = NULL);1321warning: ::23array 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]: XSTR (rt, 2) = arg2; ^ ~ ^ XEXP (rt, 2) = arg2;note : ^ ~ expanded from macro 'XVEC'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h97:note:: 3array 'fld' declared here: note1319#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ::132023: note: expanded from macro 'XSTR' : previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h::1209 rtunion fld[1];:23: ^ note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' 38: note: expanded from macro 'RTL_CHECK2' : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) 38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h::5:1640 :10 : ^ ~ note : ^ ~ expanded from macro 'RTL_CHECK2': /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hnote/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :440:warning: class '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]) array 'fld' declared here ^ ~ friend class cgraph_node; ^ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :1208 ^::89438:: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h 395:::In file included from : expanded from macro 'RTL_CHECK1' notenote: : previous use is here 440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^:440: :5:5 note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.harray 'fld' declared here:1640:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.carray 'fld' declared here :10 ::note27: : array 'fld' declared hereIn file included from rtunion fld[1];clang: warning : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: note ^ rtunion fld[1]; ^ : rtunion fld[1];did you mean struct here? ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c friend class cgraph_node;: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c27:: 27In file included from : ^~~~~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.hIn file included from :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h3741: 349: ./genrtl.h struct 3741: ./genrtl.h:126: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; XEXP (rt, 3) = arg3; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023::823:310/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1319warning:note: : class '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 'XEXP' 3 friend class cgraph_node;23 : ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:note39: : noteexpanded from macro 'XSTR': : previous use is here: warning : 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] struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node {#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ XEXP (rt, 3) = arg3; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ XSTR (rt, 2) = arg2;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h ^ ~: 2023:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:: 1209note:: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319::120923: 1320 friend class cgraph_node; ^~~~~note:: 38expanded from macro 'XSTR': note:38: : expanded from macro 'RTL_CHECK2' note23: #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str): expanded from macro 'RTL_CHECK2' structnote: expanded from macro 'XEXP' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38 ^ ~:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h :2024:10:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h note: #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])expanded from macro 'RTL_CHECK2' ^ ~: 440:5 warning#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: :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]440 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h5::1209 :38:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]): note: array 'fld' declared here note rtunion fld[1];: ^note ^ ~ array 'fld' declared here friend class cgraph_edge; ^ : expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here rtunion fld[1]; ^ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? rtunion fld[1]; friend class cgraph_edge; ^~~~~ struct ^ XINT (rt, 4) = arg4; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:824:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' XVEC (rt, 3) = arg3; ^ ~ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' X0EXP (rt, 4) = NULL_RTX; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 5) = arg5; ^ ~ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : rtunion fld[1];#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ 1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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) In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 1209:38: note: expanded from macro 'RTL_CHECK2' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:370:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XEXP (rt, 2) = arg2; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:845:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 1319:23: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XSTR (rt, 3) = arg3; ^ ~ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^#define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:154:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here XEXP (rt, 3) = arg3; ^ ~ HOST_WIDE_INT hwint[1]; /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' rtunion fld[1]; ^ #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XINT (rt, 4) = arg4; ^ ~ :441:5: note: array 'hwint' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ 1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:158:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 7) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hHOOK_VECTOR_END (sched) ^ :1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3;HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:538:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' XEXP (rt, 1) = arg1; ^ ~#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:In file included from 440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' HOOK_VECTOR_END (vectorize) ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XSTR (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (addr_space) ^#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:611: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' XSTR (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls)#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:#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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: note: array 'fld' declared here :2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c return gs->op[1]; ^ ~ rtunion fld[1];:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h XVEC (rt, 2) = arg2; In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :347:3: note: array 'op' declared here ^ HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec)In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ :50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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) ^ ~ gs->op[1] = rhs; ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :1208:38: note: expanded from macro 'RTL_CHECK1' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here HOOK_VECTOR_END (cxx) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XVEC (rt, 1) = arg1;HOOK_VECTOR_END (emutls) ^ 5:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.harray index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; return gs->op[2]; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741:347:3: note: array 'op' declared here : ./genrtl.h:210:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (target_option) ^ XEXP (rt, 3) = arg3; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here : array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c: tree GTY((length ("%h.num_ops"))) op[1];In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ 75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597:12: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h rtunion fld[1]; ^ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str)#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:211:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~ :1209:38In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 ;) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 4) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ^ ~ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:666:3: warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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]; ^ XVEC (rt, 1) = arg1; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:212:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321: X0EXP (rt, 5) = NULL_RTX; ^ ~ 23In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.c:75: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vectorizer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (C90_EMPTY_HACK) ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : return gs->op[1];27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' :1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h rtunion fld[1]; ^ :1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: In file included from array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :27 tree GTY((length ("%h.num_ops"))) op[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: ^ 440: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:214:3: warning: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^ gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR, ^ ~ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:686:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 2) = arg2; ^ ~ :1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: 3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :3147:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; return &call_stmt->op[2]; ^ ~ ^ : ./genrtl.h:232:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 55:8#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ : note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] call_stmt->op[2] = chain; ^ ~ struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:705:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' XSTR (rt, 1) = arg1; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here X0EXP (rt, 2) = NULL_RTX; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ ~/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:725:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here XSTR (rt, 1) = arg1; tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ 1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10 :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:338:: note: expanded from macro 'RTL_CHECK1' warning: 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]) ^ ~ warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :347:3: rtunion fld[1]; note: array 'op' declared here #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543:12: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h::440:5: note: array 'fld' declared here 3548: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] 3 return gs->op[2]; ^ ~ : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ gs->op[1] = rhs; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 2) = arg2; ^ ~ :1337:27: note: expanded from macro 'X0EXP' tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563:11: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return &gs->op[2]; ^ ~ :3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[2]; ^ ~ :347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1320:23: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] expanded from macro 'XEXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[2] = label; gs->op[2] = rhs; ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h gs->op[3] = label;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ ~ :2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h return gs->op[3]; ^ ~ :316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; rtunion fld[1]; ^ ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ X0EXP (rt, 5) = NULL_RTX; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[3]; return &ass->op[3]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:746:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: tree GTY((length ("%h.num_ops"))) op[1];note: expanded from macro 'X0EXP' ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]):1317:23: ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:747:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ XEXP (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' rtunion fld[1]; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:#define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 'XBBDEF' XVEC (rt, 1) = arg1; ^ ~ #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] : note: array 'fld' declared here XINT (rt, 1) = arg1; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: X0EXP (rt, 4) = NULL_RTX;1209 ^ ~ :38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :440:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 5: note: array 'fld' declared here return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :3741: ./genrtl.h:802: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; gs->op[1] = fn; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here :1209 tree GTY((length ("%h.num_ops"))) op[1]; ^ :38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131: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) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:822:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XVEC (rt, 1) = arg1; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] rtunion fld[1]; ^ rtunion fld[1]; ^ call_stmt->op[2] = chain; ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:823:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here XSTR (rt, 2) = arg2; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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:5: note: array 'fld' declared here struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.ctemplate class pod_mode; ^~~~~ struct :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c return gs->op[1]; ^ ~ :27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: tree GTY((length ("%h.num_ops"))) op[1]; ^ 1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3 ^ ~ : warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: array 'op' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:305:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 2) = arg2; return gs->op[2]; ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c: tree GTY((length ("%h.num_ops"))) op[1]; ^ 27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578:3: warning: 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; ^ ~ ./genrtl.h:844:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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]; ^ ^ ~ XSTR (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here :1319 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: 440note: expanded from macro 'XVEC' :5: note: array 'fld' declared here #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:307:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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 'XVEC' rtunion fld[1]; ^ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ class symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:846:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XSTR (rt, 3) = arg3; ^ ~ :1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *symtab_node; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:308:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 5) = arg5; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:35 : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:347:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: struct symtab_node *symtab_node; ^~~~~~ class 1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254:11 XEXP (rt, 2) = arg2;: warning: struct 'symtab_node' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:350:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:2353: : warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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, 4) = NULL_RTX; ^ ~ inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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] rtunion fld[1]; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' struct symtab_node *ref = NULL); ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h: symtab_node ^ 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:592:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] note: did you mean struct here? In file included from friend class cgraph_node;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vector-builder.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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; ^ ~ ^~~~~ struct struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct note: expanded from macro 'XSTR' :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 XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) friend class cgraph_edge; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:167:7: warning: In file included from array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ if (INSN_CODE (insn) < 0) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:612:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here XVEC (rt, 2) = arg2; ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:168:5: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] :1321:23: note: expanded from macro 'XVEC' INSN_CODE (insn) = recog (PATTERN (insn), insn, 0); ^~~~~~~~~~~~~~~~ #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ rtunion fld[1];/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ^ #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/recog.h:169:10: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:630: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] XVEC (rt, 1) = arg1; ^ ~ return INSN_CODE (insn); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' class symtab_node; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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]) ^ ~ class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? rtunion fld[1]; ^ struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds]1 : return gs->op[2]; ^ ~ warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here tree GTY((length ("%h.num_ops"))) op[1]; struct symtab_node *symtab_node; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:3290: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:3390: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:3426: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-data-refs.c:5121:21: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel (nelt, nelt, 1); ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c 41 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tree.o -MT tree.o -MMD -MP -MF ./.deps/tree.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-stmts.c:2011: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-slp.c:240:25: note: in instantiation of member function 'int_vector_builder >::int_vector_builder' requested here vec_perm_builder sel1 (nelts, 2, 3); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:3038: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vect-loop.c:4110:8: note: in instantiation of member function 'vector_builder, int_vector_builder > >::new_vector' requested here sel->new_vector (nelt, 1, 3); ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct 48 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:152: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: 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] HOOK_VECTOR_END (sched) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' :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 ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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]) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (simt) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK2' HOOK_VECTOR_END (vectorize) ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] X0EXP (rt, 7) = NULL_RTX; ^ ~ HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'X0EXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:182: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (shrink_wrap) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' In file included from #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])clang: ^ ~ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:184:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' XEXP (rt, 3) = arg3; ^ ~ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:48: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ATTRIBUTE_ASM_FPRINTF(2, 3); ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :class rtx_def; ^ HOOK_VECTOR_END (C90_EMPTY_HACK) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] 3578: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' gs->op[3] = label; ^ ~ class rtx_def;#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/typed-splay-tree.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:125In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (sched) ^ 3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (simd_clone) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 XEXP (rt, 3) = arg3; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680: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 (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ :1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] rtunion fld[1];HOOK_VECTOR_END (goacc) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:127: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: array 'fld' declared here HOOK_VECTOR_END (vectorize) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:128: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) = arg5; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def152:3: :3373: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] HOOK_VECTOR_END (addr_space) ^ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here HOOK_VECTOR_END (calls) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50#define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ : note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note158 warnings generated. : array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' HOOK_VECTOR_END (cxx) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:In file included from 67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:183:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XBBDEF (rt, 2) = arg2; ^ ~ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 3) = arg3; ^ ~ HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: rtunion fld[1]; warning: empty macro arguments are a C99 feature [-Wc99-extensions] ^ HOOK_VECTOR_END (shrink_wrap) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:185:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h XINT (rt, 4) = arg4; ^ ~ :43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:186:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o valtrack.o -MT valtrack.o -MMD -MP -MF ./.deps/valtrack.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :440:5: note: array 'fld' declared here HOOK_VECTOR_END (C90_EMPTY_HACK) ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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 ;) ^ XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:57: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-ssa-scopedtables.h:68:7: note: previous use is here class expr_hash_elt ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ^ In file included from clang: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:784:3: warning: array index 1 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] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:67: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:708: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:708:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:718: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:718:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:729: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:729:3: note: did you mean class here? struct symtab_node *snode = symtab_node::get (node); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:740: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:740:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:759: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:759:3: note: did you mean class here? struct varpool_node *snode = varpool_node::get (node); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:769: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:769:3: note: did you mean class here? struct varpool_node *vnode; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:4910:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:4901:26: note: parameter of type 'enum tree_code' is declared here build_nt (enum tree_code code, ...) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/unique-ptr-tests.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:6246: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:6246:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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); ^ ~~~~~~~~~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.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) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-vrp.c:905:1: warning: unused function 'value_ranges_intersect_p' [-Wunused-function] value_ranges_intersect_p (value_range *vr0, value_range *vr1) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:13063:28: warning: use of logical '&&' with constant operand [-Wconstant-logical-operand] if (TYPE_ARTIFICIAL (tv) && 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:13063:28: note: use '&' for a bitwise operation if (TYPE_ARTIFICIAL (tv) && 0) ^~ & /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:13063:28: note: remove constant to silence this warning if (TYPE_ARTIFICIAL (tv) && 0) ~^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here previous use is here rtunion fld[1]; ^ struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.c:14569: ./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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1]; ^ class hash_table ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:234:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-tree.h:287 X0EXP (rt, 3) = NULL_RTX;:3: note: did you mean class here? ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1]; ^ class hash_table ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:235:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-tree.h:287:64: note: did you mean class here? X0EXP (rt, 4) = NULL_RTX; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:236:3: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-tree.h X0EXP (rt, 5) = NULL_RTX; ^ ~ :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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class hash_table ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./gt-tree.h:305:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] X0EXP (rt, 6) = NULL_RTX; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class hash_table #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' ./gt-tree.h:#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ 305:61: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from ./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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:258:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here XEXP (rt, 1) = arg1; ^ ~ class hash_table/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ ./gt-tree.h:323:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./gt-tree.h:323:66: note: did you mean class here? XBBDEF (rt, 2) = arg2; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:260:./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; ^ 3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h X0EXP (rt, 3) = NULL_RTX; ^ ~ :358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class hash_table ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./gt-tree.h:341:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] class hash_table ^ X0EXP (rt, 4) = NULL_RTX; ^ ~ ./gt-tree.h:341:63: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' ./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] #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440./gt-tree.h:359:3: note: did you mean class here? :5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c./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] :26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here :3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] class hash_table ^ XSTR (rt, 6) = arg4; ^ ~ ./gt-tree.h:359:73: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ./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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: 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; ^ XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' class hash_table #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: ./gt-tree.hnote: expanded from macro 'RTL_CHECK2' :377#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class : note: array 'fld' declared here ./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] rtunion fld[1]; ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c#define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ :22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct pod_mode ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; ^ template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:726:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] inline struct rtx_def * XEXP (rt, 2) = arg2; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/valtrack.c:746: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1721:3: note: expanded from macro 'INSN_VAR_LOCATION_LOC' PAT_VAR_LOCATION_LOC (INSN_VAR_LOCATION (INSN)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? struct lto_input_block *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:381: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/value-prof.c:381:28: note: did you mean class here? stream_in_histogram_value (struct lto_input_block *ib, gimple *stmt) ^~~~~~ class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:90: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:92: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:93: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:103: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:737: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:752: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:766: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:768: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:970: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1010: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1014: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1103: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1112: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1133:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1138:6: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1140:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] tem = gen_rtx_raw_SUBREG (GET_MODE (loc), addr, SUBREG_BYTE (loc)); ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1164: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2526:38: note: expanded from macro 'ASM_OPERANDS_OUTPUT_IDX' #define ASM_OPERANDS_OUTPUT_IDX(RTX) XCINT (RTX, 2, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 159 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1271: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1271: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1272: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' 151 warnings generated. #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1272: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1273: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1273: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1274: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1274: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1275: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1275: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1276: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1276: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1278: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1279: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1280: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:37: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1280: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2527:44: note: expanded from macro 'ASM_OPERANDS_INPUT_VEC' #define ASM_OPERANDS_INPUT_VEC(RTX) XCVEC (RTX, 3, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1281: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1282: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1282: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2528: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1283: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:37: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:32: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2537:44: note: expanded from macro 'ASM_OPERANDS_LABEL_VEC' #define ASM_OPERANDS_LABEL_VEC(RTX) XCVEC (RTX, 5, ASM_OPERANDS) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1355:45: note: expanded from macro 'XCVEC' #define XCVEC(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtvec) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:38: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:1295: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2545:40: note: expanded from macro 'MEM_READONLY_P' (RTL_FLAG_CHECK1 ("MEM_READONLY_P", (RTX), MEM)->unchanging) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1307:45: note: expanded from macro 'RTL_FLAG_CHECK1' #define RTL_FLAG_CHECK1(NAME, RTX, C1) (RTX) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o varasm.o -MT varasm.o -MMD -MP -MF ./.deps/varasm.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o varpool.o -MT varpool.o -MMD -MP -MF ./.deps/varpool.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2046: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2188:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ofst += INTVAL (XEXP (loc, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2197: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2201: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:974: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2216:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ofst += INTVAL (XEXP (loc, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:2237:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (oloc, 1)) == ofst) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2390:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:418:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:382:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2390:48: note: expanded from macro 'DECL_INITIAL' #define DECL_INITIAL(NODE) (DECL_COMMON_CHECK (NODE)->decl_common.initial) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:418:56: note: expanded from macro 'DECL_COMMON_CHECK' #define DECL_COMMON_CHECK(T) CONTAINS_STRUCT_CHECK (T, TS_DECL_COMMON) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:382:50: note: expanded from macro 'CONTAINS_STRUCT_CHECK' #define CONTAINS_STRUCT_CHECK(T, ENUM) (T) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:6800:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val_resolve (out, val, PAT_VAR_LOCATION_LOC (vloc), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1731:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:6874:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (vloc); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8490:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8495:53: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] result = gen_rtx_raw_SUBREG (GET_MODE (x), subreg, SUBREG_BYTE (x)); ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ ./genrtl.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8816:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (loc2, 0), 1)) == size) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8821:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (loc[n_var_parts], 0), 1)) + size ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8822:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == INTVAL (XEXP (XEXP (loc2, 0), 1)))) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8883:10: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8887: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:8893:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] NOTE_VAR_LOCATION (note) = note_vl; ^~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1640:33: note: expanded from macro 'NOTE_VAR_LOCATION' #define NOTE_VAR_LOCATION(INSN) XCEXP (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9201: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9234:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] = vt_expand_loc (XEXP (XEXP (*p, 0), 1), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9233: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9237:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (XEXP (XEXP (*p, 0), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9240:26: 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)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9239:9: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9245: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9251:38: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] == REGNO (XEXP (XEXP (XEXP (XEXP (*p, 1), 0), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #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) /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1878:31: note: expanded from macro 'REGNO' #define REGNO(RTX) (rhs_regno(RTX)) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9253:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *p = XEXP (XEXP (*p, 1), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9253:18: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *p = XEXP (XEXP (*p, 1), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9256:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *p = XEXP (*p, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9284: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9299:30: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val_resolve (set, val, PAT_VAR_LOCATION_LOC (vloc), insn); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9304: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1731:38: note: expanded from macro 'VAR_LOC_UNKNOWN_P' (GET_CODE (X) == CLOBBER && XEXP ((X), 0) == const0_rtx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9305:27: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] set_variable_part (set, PAT_VAR_LOCATION_LOC (vloc), ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1662:36: note: expanded from macro 'PAT_VAR_LOCATION_LOC' #define PAT_VAR_LOCATION_LOC(PAT) (XCEXP ((PAT), 1, VAR_LOCATION)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9324: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9354: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9361: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9371: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9377:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] srcv = SET_SRC (vloc); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9391:28: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] val_resolve (set, val, SET_SRC (uloc), insn); ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9403: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9403: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9415: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9432: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9432: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9462: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9486: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1:#define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' 'pod_mode' defined as a struct template here but previously 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 XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' :67:20: note: did you mean struct here? #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9641: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9700:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] off += INTVAL (XEXP (XEXP (incoming, 0), 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:9994: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1641:36: note: expanded from macro 'NOTE_MARKER_LOCATION' #define NOTE_MARKER_LOCATION(INSN) XCUINT (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1351:32: note: expanded from macro 'XCUINT' #define XCUINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:10127:33: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] fp_cfa_offset -= INTVAL (XEXP (elim, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:10325: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:10326: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1635:39: note: expanded from macro 'NOTE_DELETED_LABEL_NAME' #define NOTE_DELETED_LABEL_NAME(INSN) XCSTR (INSN, 3, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1353:32: note: expanded from macro 'XCSTR' #define XCSTR(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/var-tracking.c:10329: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from class rtx_def;/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h ^ :561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hclass rtx_def; ^ :341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 164 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' :27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 2580:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' :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) ^ ~ gs->op[3] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' 3060#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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' gs->op[1] = fn; ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23 gs->op[1] = build1_loc (gimple_location (gs), ADDR_EXPR,: note: expanded from macro 'XSTR' ^ ~ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varpool.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:41: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:50: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:53: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:401:10: warning: offset of on non-POD type 'struct rtx_def' [-Winvalid-offsetof] size = RTX_HDR_SIZE + sizeof (struct block_symbol); ^~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:695:22: note: expanded from macro 'RTX_HDR_SIZE' #define RTX_HDR_SIZE offsetof (struct rtx_def, u) ^ ~ /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:443: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] set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:443:23: note: did you mean class here? set_implicit_section (struct symtab_node *n, void *data ATTRIBUTE_UNUSED) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:1261: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:1261:3: note: did you mean class here? struct symtab_node *snode; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:1506:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] SET_SYMBOL_REF_DECL (x, decl); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:2254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3069: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3268: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3269: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3376: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2686:49: note: expanded from macro 'SET_SYMBOL_REF_DECL' (gcc_assert (!CONSTANT_POOL_ADDRESS_P (RTX)), X0TREE ((RTX), 1) = (DECL)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3499: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3584:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] decl = SYMBOL_REF_DECL (XEXP (desc->rtl, 0)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3693: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1965:30: note: expanded from macro 'CONST_DOUBLE_HIGH' #define CONST_DOUBLE_HIGH(r) XCMWINT (r, 1, CONST_DOUBLE, VOIDmode) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1216:36: note: expanded from macro 'XCMWINT' #define XCMWINT(RTX, N, C, M) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3709: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3714: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3858: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2694:48: note: expanded from macro 'SET_SYMBOL_REF_CONSTANT' (gcc_assert (CONSTANT_POOL_ADDRESS_P (RTX)), X0CONSTANT ((RTX), 1) = (C)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3877: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3888: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:3898: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:4026: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1647:25: note: expanded from macro 'NOTE_KIND' #define NOTE_KIND(INSN) XCINT (INSN, 4, NOTE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:4101: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:4110: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:5501: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:5501:3: note: did you mean class here? struct symtab_node *n = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:6192: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:6192:3: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:6984: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7438: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7438:7: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct symtab_node *snode;:3032:19: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ^~~~~~ class *step_out = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7417: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7423: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7439: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:33:3: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7602:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] desc = SYMBOL_REF_CONSTANT (symbol); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds]/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h :2698:36: note: expanded from macro 'SYMBOL_REF_CONSTANT' XEXP (rt, 1) = arg1; ^ ~ (CONSTANT_POOL_ADDRESS_P (RTX) ? X0CONSTANT ((RTX), 1) : NULL)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1345:29: note: expanded from macro 'X0CONSTANT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define X0CONSTANT(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_constant) ^ ~ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7611: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:51:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ XEXP (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ :23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:7629: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :43: note: expanded from macro 'SYMBOL_REF_DECL' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:69:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h XEXP (rt, 1) = arg1;:1208:38: note: expanded from macro 'RTL_CHECK1' ^ ~ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N])/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' ^ ~ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' rtunion fld[1]; ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/varasm.c:8084: ./gt-varasm.h:323:3: warning XEXP (rt, 1) = arg1;: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ 7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class hash_table ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ./gt-varasm.h:323:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:233:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] ./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] X0EXP (rt, 2) = NULL_RTX; ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' class hash_table ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ ./gt-varasm.h:323:61: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1'./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] #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class hash_table ^ rtunion fld[1]; ^ ./gt-varasm.h:341:3: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class :3741: ./genrtl.h:235:3: ./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] 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; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here X0EXP (rt, 4) = NULL_RTX; ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ./gt-varasm.h:341:66: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ ./gt-varasm.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here 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; ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:237:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here X0EXP (rt, 6) = NULL_RTX; ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' ./gt-varasm.h:359:3: note: did you mean class here? #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:259:3: warning: array index 2 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here XBBDEF (rt, 2) = arg2; ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' ./gt-varasm.h:377#define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ :3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./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] rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' class hash_table ^#define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here ./gt-varasm.h:377:68: note: did you mean class here? rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:261: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; X0EXP (rt, 4) = NULL_RTX; ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ ./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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here rtunion fld[1];class hash_table ^ ^ ./gt-varasm.h:395:3: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:263:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class XSTR (rt, 6) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23./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] : note: expanded from macro 'XSTR' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ./gt-varasm.h:395#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :62: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec-perm-indices.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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); ^ 59 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o vmsdbgout.o -MT vmsdbgout.o -MMD -MP -MF ./.deps/vmsdbgout.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 113 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vmsdbgout.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. 159 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o web.o -MT web.o -MMD -MP -MF ./.deps/web.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:137: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 157 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vr-values.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-tree.h:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/optabs-query.h:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vtable-verify.c:140: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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)2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here #define INSN_CODE(INSN) XINT (INSN, 5) tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617:11: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h return &ass->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here :1317 tree GTY((length ("%h.num_ops"))) op[1]; ^ :23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c tree GTY((length ("%h.num_ops"))) op[1]; ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c return gs->op[2]; ^ ~ :77:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here class web_entry : public web_entry_base tree GTY((length ("%h.num_ops"))) op[1]; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:97:3: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] struct web_entry *dup_entry; gs->op[2] = label; ^ ~ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h: struct web_entry *entry; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:77:7: note: previous use is here 3578:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class web_entry : public web_entry_base gs->op[3] = label; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/web.c:107:7: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct web_entry *entry; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 119 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:2207: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:2210: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int.cc:2211: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/wide-int-print.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o xcoffout.o -MT xcoffout.o -MMD -MP -MF ./.deps/xcoffout.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o mips.o -MT mips.o -MMD -MP -MF ./.deps/mips.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 25 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o frame-header-opt.o -MT frame-header-opt.o -MMD -MP -MF ./.deps/frame-header-opt.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: SUBREG_BYTE (x), GET_MODE (x)); ^~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:#define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ 7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: :1320:23: note: expanded from macro 'XEXP' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638: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 (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XEXP (rt, 1) = arg1; ^ ~ HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ :35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/xcoffout.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h'__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] :HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from HOOK_VECTOR_END (c)/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' : 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3:HOOK_VECTOR_END (cxx) ^ warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] note: expanded from macro 'RTL_CHECK1' HOOK_VECTOR_END (emutls) ^ #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] expanded from macro 'XEXP' HOOK_VECTOR_END (target_option) ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:155:3: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] HOOK_VECTOR_END (shrink_wrap) ^ XINT (rt, 4) = arg4; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] XINT (rt, 5) = arg5; ^ ~ HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:#define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ 50/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:35: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715: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) ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 128 warningIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:281:3: swarning generated. : array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XINT (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:39: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hwint.h:59:26: note: expanded from macro 'HOST_WIDE_INT' # define HOST_WIDE_INT long long ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c SUBREG_BYTE (rt) = arg1; ^~~~~~~~~~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' class GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) struct symtab_node *symtab_node; ^~~~~~ class ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:39: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: noteIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c: struct symtab_node *ref = NULL); ^ 31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:573:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here XSTR (rt, 1) = arg1; ^ ~ symtab_node /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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; note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:748:3: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] 2023: XSTR (rt, 3) = arg3;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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' friend class cgraph_node; ^ #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? rtunion fld[1]; ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:766:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] friend class cgraph_edge; ^~~~~ struct XVEC (rt, 1) = arg1; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 8 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o main.o -MT main.o -MMD -MP -MF ./.deps/main.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/frame-header-opt.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:43: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 40 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:44: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o mips-common.o -MT mips-common.o -MMD -MP -MF ./.deps/mips-common.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/m class ips-common.c In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:44: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254:11: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8:struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public 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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? inline struct rtx_def * ^ friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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] class rtx_def; ^ friend class cgraph_edge; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :17: note: previous use is here return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 48 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/host-darwin.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:47: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang++ -fno-PIE -c -DPREFIX=\"/opt/pkg/cross-mipsel-none-elf\" -DBASEVER="\"8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o prefix.o -MT prefix.o -MMD -MP -MF ./.deps/prefix.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:57: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o params.o -MT params.o -MMD -MP -MF ./.deps/params.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/main.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:1562:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *offset_ptr = INTVAL (XEXP (x, 1)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:1806:21: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] const_tree decl = SYMBOL_REF_DECL (x); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:1835:32: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && (mips_get_compress_mode (SYMBOL_REF_DECL (x)) & MASK_MIPS16)); ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:1844:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] ? targetm.binds_local_p (SYMBOL_REF_DECL (x)) ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2126:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (x)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:75:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) >= UNSPEC_ADDRESS_FIRST \ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2126:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] clang: if (UNSPEC_ADDRESS_P (x)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:76:7: note: expanded from macro 'UNSPEC_ADDRESS_P' warning && XINT (X, 1) < UNSPEC_ADDRESS_FIRST + NUM_SYMBOL_TYPES): treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2127:12: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return UNSPEC_ADDRESS_TYPE (x); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:84:29: note: expanded from macro 'UNSPEC_ADDRESS_TYPE' ((enum mips_symbol_type) (XINT (X, 1) - UNSPEC_ADDRESS_FIRST)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2140:50: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] align = SYMBOL_REF_DECL (x) ? DECL_ALIGN_UNIT (SYMBOL_REF_DECL (x)) : 1; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2418:44: note: expanded from macro 'DECL_ALIGN_UNIT' #define DECL_ALIGN_UNIT(NODE) (DECL_ALIGN (NODE) / BITS_PER_UNIT) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree.h:2402:27: note: expanded from macro 'DECL_ALIGN' ? ((unsigned)1) << ((NODE)->decl_common.align - 1) : 0) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2154:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (x)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:75:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) >= UNSPEC_ADDRESS_FIRST \ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2154:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (x)) ^~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:76:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) < UNSPEC_ADDRESS_FIRST + NUM_SYMBOL_TYPES) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2156:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *symbol_type = UNSPEC_ADDRESS_TYPE (x); ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:84:29: note: expanded from macro 'UNSPEC_ADDRESS_TYPE' ((enum mips_symbol_type) (XINT (X, 1) - UNSPEC_ADDRESS_FIRST)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o opts.o -MT opts.o -MMD -MP -MF ./.deps/opts.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2536:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] info->offset = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2543:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] info->offset = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2616:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (offset, 1)) == 4) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2860:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_GP_P (x)) ^~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:1935:7: note: expanded from macro 'CONST_GP_P' && XINT (XEXP (X, 0), 1) == UNSPEC_GP) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:2954:59: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (set && !mips_split_move_insn_p (SET_DEST (set), SET_SRC (set), insn)) ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3090:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), reg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3095:15: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), pic_offset_table_rtx); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3100:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3110:21: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] clobber_reg (&CALL_INSN_FUNCTION_USAGE (insn), post_call_tmp_reg); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3151:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (base)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:75:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) >= UNSPEC_ADDRESS_FIRST \ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3151:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (base)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:76:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) < UNSPEC_ADDRESS_FIRST + NUM_SYMBOL_TYPES) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3259:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (src) == UNSPEC && XINT (src, 1) == UNSPEC_LOAD_CALL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3423:13: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), a0); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 178 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:3946:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + rtx_cost (XEXP (x, 1), GET_MODE (x), GET_CODE (x), 1, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4203:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mask_low_and_shift_p (mode, XEXP (x, 1), XEXP (op, 1), 32)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4203:52: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && mask_low_and_shift_p (mode, XEXP (x, 1), XEXP (op, 1), 32)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' ^ #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? rtunion fld[1]; template class pod_mode; ^~~~~ struct ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4219:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (XEXP (x, 1), 0), mode, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4293:14: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c : note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4298:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (op0, 1), mode, speed) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4307:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (op1, 1), mode, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4331:14: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op2 = XEXP (XEXP (x, 0), 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4336:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (x, 1), mode, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4360:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (XEXP (op, 0), 1), mode, speed) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4361:20: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (op, 1), mode, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4403:29: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] *total = set_src_cost (XEXP (x, 1), mode, speed); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4406:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] + set_src_cost (XEXP (x, 1), mode, speed)); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4432:31: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && exact_log2 (INTVAL (XEXP (x, 1))) >= 0) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here expanded from macro 'XEXP'struct rtx_def; ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4474:17: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && ((INTVAL (XEXP (XEXP (x, 0), 1)) == 32 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:22: In file included from expanded from macro 'XEXP' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_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] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ :7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' class rtx_def; ^ #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here class rtx_def; ^ rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4477:16: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && INTVAL (XEXP (XEXP (x, 0), 1)) == 64 ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1940:29: note: expanded from macro 'INTVAL' #define INTVAL(RTX) XCWINT (RTX, 0, CONST_INT) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1215:33: note: expanded from macro 'XCWINT' #define XCWINT(RTX, N, C) ((RTX)->u.hwint[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:4521:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_or_0_operand (SET_SRC (x), VOIDmode)) ^~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:5198:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (CONST_GP_P (src)) ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:1935:7: note: expanded from macro 'CONST_GP_P' && XINT (XEXP (X, 0), 1) == UNSPEC_GP) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:5682:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx op1 = XEXP (operands[1], 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:5745:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op0 = XEXP (comparison, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:5751:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = XEXP (comparison, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/config/mips/mips-common.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:68: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7381:13: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), retval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7494:17: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] use_reg (&CALL_INSN_FUNCTION_USAGE (insn), addr); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7506:9: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7502:2: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7714:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:7710:5: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1620:40: note: expanded from macro 'CALL_INSN_FUNCTION_USAGE' #define CALL_INSN_FUNCTION_USAGE(INSN) XEXP(INSN, 7) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/prefix.c:73: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:9182:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] else if (CONST_GP_P (op)) ^~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.h:1935:7: note: expanded from macro 'CONST_GP_P' && XINT (XEXP (X, 0), 1) == UNSPEC_GP) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 6 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/params.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o vec.o -MT vec.o -MMD -MP -MF ./.deps/vec.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:9951:11: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:9949:3: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = alloc_EXPR_LIST (REG_FRAME_RELATED_EXPR, ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:10050:49: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx x1 = mips16e_collect_propagate_value (XEXP (x, 1), reg_values); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:10134: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:10297:26: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mem = adjust > 0 ? SET_SRC (set) : SET_DEST (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:10308:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg = adjust > 0 ? SET_DEST (set) : SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:12370:28: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (insn && !REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:12372:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = mips_epilogue.cfa_restores; ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:12392:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn)); ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' clang: #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.hwarning:: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:12390:7: warning: array index 6 is past the end of the array (which contains 1 element) [-Warray-bounds] REG_NOTES (insn) = alloc_reg_note (REG_CFA_DEF_CFA, ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1589:25: note: expanded from macro 'REG_NOTES' #define REG_NOTES(INSN) XEXP(INSN, 6) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ 6 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o hooks.o -MT hooks.o -MMD -MP -MF ./.deps/hooks.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.cIn file included from :13577:10: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h && INSN_CODE (insn) >= 0 ^~~~~~~~~~~~~~~~ :/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :1504:25: note: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7expanded from macro 'INSN_CODE' : note: previous use is here #define INSN_CODE(INSN) XINT (INSN, 5) class rtx_def; ^ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:13600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:13781:7: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] CODE_LABEL_NUMBER (not_taken)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/opts-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from options.c:5: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17280:31: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] int label_num = constants ? CODE_LABEL_NUMBER (constants->label) : 0; ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1625:33: note: expanded from macro 'CODE_LABEL_NUMBER' #define CODE_LABEL_NUMBER(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17320:43: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return GET_MODE_SIZE (GET_MODE (body)) * XVECLEN (body, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1329:40: note: expanded from macro 'XVECLEN' #define XVECLEN(RTX, N) GET_NUM_ELEM (XVEC (RTX, N)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:737:32: note: expanded from macro 'GET_NUM_ELEM' #define GET_NUM_ELEM(RTVEC) ((RTVEC)->num_elem) ^~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17375:8: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (*loc, 1) == UNSPEC_TLS_GET_TP)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17436:8: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17437: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17497:36: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] op1 = r10k_simplify_address (XEXP (x, 1), insn); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17498: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17508:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newx = XEXP (x, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17545:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] newx = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17683:41: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (GET_CODE (addr) == SYMBOL_REF && SYMBOL_REF_DECL (addr)) ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2690:43: note: expanded from macro 'SYMBOL_REF_DECL' (CONSTANT_POOL_ADDRESS_P (RTX) ? NULL : X0TREE ((RTX), 1)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1340:28: note: expanded from macro 'X0TREE' #define X0TREE(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_tree) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17845:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x2 = XEXP (x2, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17852: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17884: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17971:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] args_size = XEXP (call, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17972:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (call, 1) = gen_rtx_UNSPEC (GET_MODE (args_size), ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:17994:15: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gcc_assert (XINT (args_size, 1) == UNSPEC_CALL_ATTR); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/system.h:745:14: note: expanded from macro 'gcc_assert' ((void)(!(EXPR) ? fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0 : 0)) ^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18392:24: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx cond = XEXP (SET_SRC (PATTERN (first)), 0); ^~~~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:35: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:39: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18396:25: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && reg_referenced_p (XEXP (cond, 1), PATTERN (second)) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18401:21: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' 178#define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18402:4: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] XEXP (cond, 1) = tmp; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from options.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18582:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (base)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:75:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) >= UNSPEC_ADDRESS_FIRST \ ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18582:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] if (UNSPEC_ADDRESS_P (base)) ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:76:7: note: expanded from macro 'UNSPEC_ADDRESS_P' && XINT (X, 1) < UNSPEC_ADDRESS_FIRST + NUM_SYMBOL_TYPES) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18617:40: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mips_lo_sum_offset_lookup (htab, XEXP (*iter, 1), INSERT); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18634:11: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] x = SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18641:7: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (x, 1) == UNSPEC_LOAD_GOT ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18715: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 -DHAVE_CONFIG_H -I. -Icommon -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:18929:4: warning: array index 5 is past the end of the array (which contains 1 element) [-Warray-bounds] INSN_CODE (subinsn) = CODE_FOR_nop; ^~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:19124:18: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] In file included from old_label = JUMP_LABEL (jump_insn);/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ ^~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: In file included from options.c:5: struct rtx_def;expanded from macro 'JUMP_LABEL' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' ^ #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here : ^1210:37: note: expanded from macro 'RTL_CHECKC1' class rtx_def; ^ #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ In file included from options.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ 5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here rtunion fld[1]; ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:19132:6: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] JUMP_LABEL (jump) = old_label; ^~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:19133:6: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] LABEL_NUSES (old_label)++; ^~~~~~~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1777:26: note: expanded from macro 'LABEL_NUSES' #define LABEL_NUSES(RTX) XCINT (RTX, 4, CODE_LABEL) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1350:32: note: expanded from macro 'XCINT' #define XCINT(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:19181:9: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (PATTERN (insn), 1) == UNSPEC_CONSTTABLE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from options.c:5: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20427:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (PATTERN (insn), 1) == UNSPEC_CONSTTABLE) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20451:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] && XINT (PATTERN (insn), 1) == UNSPEC_CONSTTABLE_END) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20524:39: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mem = save_p ? SET_DEST (set) : SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20550:22: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] reg = save_p ? SET_SRC (set) : SET_DEST (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20584:35: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] mem = save_p ? SET_DEST (set) : SET_SRC (set); ^~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:20588:23: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] last_reg = save_p ? SET_SRC (last_set) : SET_DEST (last_set); ^~~~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2641:22: note: expanded from macro 'SET_SRC' #define SET_SRC(RTX) XCEXP (RTX, 1, SET) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:22626: ./gt-mips.h:68: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-mips.h:68:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-mips.h:68:68: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-mips.h:68:68: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-mips.h:79: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-mips.h:79:3: note: did you mean class here? struct hash_map * x ATTRIBUTE_UNUSED = (struct hash_map *)x_p; ^~~~~~ class ./gt-mips.h:79:67: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-map.h:26:19: note: previous use is here class GTY((user)) hash_map ^ ./gt-mips.h:79:67: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hooks.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec, va_heap, vl_ptr>::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.c:13408:12: note: in instantiation of member function 'vec, va_heap, vl_ptr>::safe_push' requested here sizes->safe_push (16); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-targhooks.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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. clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/file-find.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o selftest.o -MT selftest.o -MMD -MP -MF ./.deps/selftest.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c 264 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o diagnostic.o -MT diagnostic.o -MMD -MP -MF ./.deps/diagnostic.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-color.c 6 warnings generated. clang: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from warning/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DLOCALEDIR=\"/opt/pkg/cross-mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o intl.o -MT intl.o -MMD -MP -MF ./.deps/intl.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o sbitmap.o -MT sbitmap.o -MMD -MP -MF ./.deps/sbitmap.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:829: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:831: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 ()), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/diagnostic-show-locus.c:284:16: warning: private field 'm_diagnostic_kind' is not used [-Wunused-private-field] diagnostic_t m_diagnostic_kind; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o input.o -MT input.o -MMD -MP -MF ./.deps/input.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class '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 rtx_def; ^ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:805:17: note: in instantiation of member function 'vec::safe_push' requested here m_line_events.safe_push (line_event (start_column, next_column, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/edit-context.c:197:7: warning: private field 'm_next' is not used [-Wunused-private-field] int m_next; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sbitmap.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/intl.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. clang++ -fno-PIE -c -DBASEVER="\"8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o version.o -MT version.o -MMD -MP -MF ./.deps/version.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/version.c 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:419:15: note: in instantiation of member function 'vec::create' requested here line_record.create (0); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1585:10: note: in instantiation of member function 'vec::reserve' requested here return reserve (nelems, true PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1600:5: note: in instantiation of member function 'vec::reserve_exact' requested here reserve_exact (nelems PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1412:31: note: in instantiation of member function 'vec::create' requested here auto_vec (size_t n) { this->create (n); } ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/input.c:1396:41: note: in instantiation of member function 'auto_vec::auto_vec' requested here auto_vec loc_readers (num_locs); ^ 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gcov.o -MT gcov.o -MMD -MP -MF ./.deps/gcov.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc-none.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/memory-block.cc:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c 8 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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] 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-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -o libgcov-util.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-driver-tool.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/selftest-diagnostic.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace \ -DIN_GCOV_TOOL=1 -o libgcov-merge-tool.o /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-dump.c:21: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov.c:40: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:493:7: warning: variable 'ret' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized] : if (argc - optind == 2)previous use is here ^~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:498:10: note: uninitialized use occurs here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return ret; ^~~ return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:493:3: note: remove the 'if' if its condition is always true note: previous use is here if (argc - optind == 2) ^~~~~~~~~~~~~~~~~~~~~~~ class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcov-tool.c:462:10: note: initialize the variable 'ret' to silence this warning int ret; ^ = 0 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-util.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-driver.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov-merge.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libgcc/libgcov.h:114: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/call.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constraint.cc:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/class.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/constexpr.c:6225: ./gt-cp-constexpr.h:222: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:222:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:222: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:222:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:265:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-constexpr.h:265: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-constexpr.h:265:68: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-objcp-common.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-gimplify.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cp-ubsan.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cvt.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ 40 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/cxx-pretty-print.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/c-target.h:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:37: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2662: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2662:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (olddecl); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2720: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2720:13: note: did you mean class here? struct symtab_node *snode = NULL; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2758: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2758:8: note: did you mean class here? struct symtab_node *oldsym, *newsym; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:31: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2811: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:2811:7: note: did you mean class here? struct symtab_node *snode = symtab_node::get (newdecl); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:38: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:2276: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:2276:8: note: did you mean class here? struct symtab_node *snode = symtab_node::get (decl); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl.c:16437: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/decl2.c:5420: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 9 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/dump.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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] 28 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/error.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/except.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 28 warnings generated. 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/expr.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] clangstruct mem_usage: ^ warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/friend.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/init.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lambda.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 31 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/lex.c:894: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/logic.cc:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 267 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:50: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 7 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/mangle.c:54: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 13 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hclang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] :423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.h:67: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/common/common-target.def:105:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/method.c:336:7: note: did you mean class here? struct symtab_node *symbol; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/optimize.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:673:8: note: in instantiation of function template specialization 'va_heap::reserve >' requested here A::reserve (v, nelems, exact PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:765: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:644:3: note: in instantiation of function template specialization 'vec_safe_push, va_heap>' requested here vec_safe_push (queue, using_pair (common, scope)); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/name-lookup.c:3356:1: warning: unused function 'namespace_scope_ht_size' [-Wunused-function] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] namespace_scope_ht_size (tree ns) ^ struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:13841:37: warning: expression result unused [-Wunused-value] braces.consume_open (parser)->location; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^~~~~~~~ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 28 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/ptree.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ 30 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/repo.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:236: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1167: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:286:44: note: in instantiation of member function 'vec::embedded_size' requested here size_t size = vec::embedded_size (alloc); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1565: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/vec.h:1674:3: note: in instantiation of member function 'vec::reserve' requested here reserve (1, false PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:13238:4: note: in instantiation of member function 'vec::safe_push' requested here v.safe_push (e); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/parser.c:928:1: warning: unused function 'cp_lexer_next_token_is_not_keyword' [-Wunused-function] cp_lexer_next_token_is_not_keyword (cp_lexer* lexer, enum rid keyword) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/pt.c:27631: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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 In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:./gt-cp-pt.h:683:3: note: 24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] did you mean class here? HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^~~~~~ 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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211 struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ : /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] ./gt-cp-pt.h:683:68: note: did you mean class here? HOOK_VECTOR_END (simd_clone) ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./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] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here HOOK_VECTOR_END (goacc) ^ class hash_table ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ./gt-cp-pt.h:701:3: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class In file included from ./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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p;HOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ class hash_table ^ ./gt-cp-pt.h:701: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class hash_tableHOOK_VECTOR_END (addr_space) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: ./gt-cp-pt.h:741:3: note: did you mean class here? note: expanded from macro 'HOOK_VECTOR_END' struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from 5 warnings generated. /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/rtti.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 28 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:28: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:1268: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:1206:7: note: previous use is here class lookup_field_fuzzy_info ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/search.c:1268:3: note: did you mean class here? struct lookup_field_fuzzy_info lffi (want_type_p); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/semantics.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct 35 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:3306:16: warning: passing an object that undergoes default argument promotion to 'va_start' has undefined behavior [-Wvarargs] va_start (p, code); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:3297:50: note: parameter of type 'enum tree_code' is declared here build_min_nt_loc (location_t loc, enum tree_code code, ...) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/tree.c:5574: ./gt-cp-tree.h:2998: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2998:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:2998: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:2998:63: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3016: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3016:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3016: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3016:70: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3054: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3054:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3054: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3054:62: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3072: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3072:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3072: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3072:65: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3090: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3090:3: note: did you mean class here? struct hash_table * x ATTRIBUTE_UNUSED = (struct hash_table *)x_p; ^~~~~~ class ./gt-cp-tree.h:3090: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358:7: note: previous use is here class hash_table ^ ./gt-cp-tree.h:3090: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/typeck2.c:2354: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:358: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 7 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:115: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DTARGET_MACHINE=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o collect2.o -MT collect2.o -MMD -MP -MF ./.deps/collect2.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:119: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/vtable-class-hierarchy.c:120: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 14 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o tlink.o -MT tlink.o -MMD -MP -MF ./.deps/tlink.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect2-aix.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tlink.c:25: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/collect-utils.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-ar.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-wrapper.c:42: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DTARGET_MACHINE=\"mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gengtype.o -MT gengtype.o -MMD -MP -MF ./.deps/gengtype.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.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 -Wno-error -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype.h:497:40: warning: token pasting of ',' and __VA_ARGS__ is a GNU extension [-Wgnu-zero-variadic-macro-arguments] 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-parse.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 20 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.c 28 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 -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o errors.o -MT errors.o -MMD -MP -MF ./.deps/errors.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/errors.c 24 warnings generated. clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -DBASEVER="\"8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libbacktrace -I/opt/pkg/include -o gcc.o -MT gcc.o -MMD -MP -MF ./.deps/gcc.TPo /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gengtype-state.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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. -Ic-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] .0/gcc/c-family/cppspec.c return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc.c:32: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gcc-main.c:27: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ clang++ -fno-PIE -c -DSTANDARD_STARTFILE_PREFIX=\"../../../\" -DSTANDARD_EXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/lib/gcc/\" -DSTANDARD_LIBEXEC_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/libexec/gcc/\" -DDEFAULT_TARGET_VERSION=\"8.3.0\" -DDEFAULT_REAL_TARGET_MACHINE=\"mipsel-none-elf\" -DDEFAULT_TARGET_MACHINE=\"mipsel-none-elf\" -DSTANDARD_BINDIR_PREFIX=\"/opt/pkg/cross-mipsel-none-elf/bin/\" -DTOOLDIR_BASE_PREFIX=\"../../../../\" -DACCEL_DIR_SUFFIX=\"\" -DCONFIGURE_SPECS="\"\"" -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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c/gccspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/c-family/cppspec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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] 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cp/g++spec.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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. -Ilto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c 19 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 31 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (goacc) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (vectorize) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (addr_space) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (C90_EMPTY_HACK) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-object.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.hstruct mem_usage:67:20: note: did you mean struct here? ^ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-lang.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here struct pod_mode ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] :20: note: did you mean struct here? gs->op[2] = label; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:22: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:1: note: did you mean struct here? return gs->op[1]; ^ ~ class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? :2597:12: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] class mem_usage; ^~~~~ struct return gs->op[3]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ 5 warnings generated. In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:1: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211warning: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : '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] HOOK_VECTOR_END (asm_out) ^class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/streamer-hooks.h:28:1: 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (sched) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simt) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] :50: note: expanded from macro 'HOOK_VECTOR_END' extern struct lto_input_block * lto_create_simple_input_block ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:744:8: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] extern struct lto_input_block * lto_create_simple_input_block (HOOK_VECTOR_END (goacc) ^ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ struct lto_input_block *, const char *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is hereIn file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:947:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (asm_out) ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hHOOK_VECTOR_END (vectorize) ^ :750:5: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: struct lto_input_block *, const char *, size_t); ^~~~~~ class note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1638:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? HOOK_VECTOR_END (sched) ^ extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: : note /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:: expanded from macro 'HOOK_VECTOR_END' 3373:1: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hwarning:#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ : empty macro arguments are a C99 feature [-Wc99-extensions] 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] HOOK_VECTOR_END (addr_space) struct varpool_node *, ^ ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-pass.h:135:7: note: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50:: note: expanded from macro 'HOOK_VECTOR_END' previous use is here211: #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1668:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (simd_clone) ^ class varpool_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363 ^: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:237: : note: previous use is here In file included from In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (calls) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1680:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' HOOK_VECTOR_END (simt) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43: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 ;) ^ ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:1732: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:855:26: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^~~~~~ class HOOK_VECTOR_END (c) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] 43:50: note: expanded from macro 'HOOK_VECTOR_END' hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:2025:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (vectorize) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:23859:26: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ hashval_t lto_input_scc (struct lto_input_block *, struct data_in *, ^~~~~~ class : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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] HOOK_VECTOR_END (cxx) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^#define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: note: previous use is here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_block ^ HOOK_VECTOR_END (emutls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END'/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h :861:24: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ tree lto_input_tree_1 (struct lto_input_block *, struct data_in *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] class lto_input_blockHOOK_VECTOR_END (target_option) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:3373:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? HOOK_VECTOR_END (addr_space) ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (shrink_wrap) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: clang: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] warningHOOK_VECTOR_END (mode_switching) ^ : treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5154:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (calls) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-streamer.h:26: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:5965:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:78:8: note: did you mean class here? HOOK_VECTOR_END (c) struct lto_input_block *, ^~~~~~ class ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6118:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:23: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:83:44: note: did you mean class here? HOOK_VECTOR_END (C90_EMPTY_HACK) ^ HOOK_VECTOR_END (cxx) ^ unsigned HOST_WIDE_INT streamer_read_uhwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6207:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] : warning: struct 'lto_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 HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here HOOK_VECTOR_END (emutls) ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:84:34: note: did you mean class here? #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ HOST_WIDE_INT streamer_read_hwi (struct lto_input_block *); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 *); ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6328:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here HOOK_VECTOR_END (target_option) ^ class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:85:37: note: did you mean class here? gcov_type streamer_read_gcov_count (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6430:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hHOOK_VECTOR_END (shrink_wrap) ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' wide_int streamer_read_wide_int (struct lto_input_block *); ^ #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:86:34: note: did you mean class here? In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6688:1wide_int streamer_read_wide_int (struct lto_input_block *); ^~~~~~: warning: empty macro arguments are a C99 feature [-Wc99-extensions] HOOK_VECTOR_END (mode_switching) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' class #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.h:177:25: note: did you mean class here? = streamer_read_uhwi ((struct lto_input_block *)bp->stream); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:24: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.h:211: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target.def:6715:1: warning: empty macro arguments are a C99 feature [-Wc99-extensions] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/data-streamer.hHOOK_VECTOR_END (C90_EMPTY_HACK) ^ :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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/target-hooks-macros.h:43:50: note: expanded from macro 'HOOK_VECTOR_END' streamer_read_uchar (struct lto_input_block *ib) #define HOOK_VECTOR_END(DECL_NAME) HOOK_VECTOR_1(,} DECL_NAME ;) ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:33: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:34: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1584:19: note: did you mean class here? void stream_in (struct lto_input_block *, struct data_in *data_in); ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:40: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto.c:49: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ In file included from insn-attrtab.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:27: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:28: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2493:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here In file included from tree GTY((length ("%h.num_ops"))) op[1]; ^ insn-attrtab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2525:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? gs->op[1] = rhs; ^ ~ template class pod_mode; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2543: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2563: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2580: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2597: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2617: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:2627: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:347:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_node' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class symtab_node; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here struct symtab_node *symtab_node; ^ In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.hclass GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"),:3027:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? tree GTY((length ("%h.num_ops"))) op[1]; ^ struct symtab_node *symtab_node; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3060: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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] gs->op[1] = fn; ^ ~ struct symtab_node *ref = NULL); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here symtab_node ^ tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3070: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3131:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3147: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3155: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:372:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ In file included from insn-attrtab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-attrtab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3522:10: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[1]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3548:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] gs->op[1] = rhs; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3558:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return gs->op[2]; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3568: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3578: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:3588: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/gimple.h:316:3: note: array 'op' declared here tree GTY((length ("%h.num_ops"))) op[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-ref.h:26:1: warning: class 'symtab_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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hclass symtab_node; ^ :2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:9: note: previous use is here friend class cgraph_node; struct symtab_node *symtab_node; ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.hIn file included from insn-attrtab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] :struct mem_usage ^ 2023:10: note: did you mean struct here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct class mem_usage; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:95:1: warning: 'symtab_node' 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 GTY((desc ("%h.type"), tag ("SYMTAB_SYMBOL"), ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/tree-core.h:1710:2: note: did you mean class here? struct symtab_node *symtab_node; ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:29: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:254: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:920: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:930: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1640:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:894:39: note: previous use is here struct GTY((tag ("SYMTAB_FUNCTION"))) cgraph_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2023:10: note: did you mean struct here? friend class cgraph_node; ^~~~~ struct /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1639:17: note: previous use is here for_user)) cgraph_edge { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:2024:10: note: did you mean struct here? friend class cgraph_edge; ^~~~~ struct In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:31: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/profile-count.h:573:41: note: did you mean class here? static profile_probability stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-symtab.c:30: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here In file included from class lto_input_block/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:35: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:780:34: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here extern void lto_section_overrun (struct lto_input_block *) ATTRIBUTE_NORETURN; ^~~~~~ class class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:591:28: note: did you mean class here? ipa_get_cs_argument_count (struct ipa_edge_args *args) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601: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] /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^ 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here struct varpool_node *, ^ class GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1800:38: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:601:24: note: did you mean class here? class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node { ^ ipa_get_ith_jump_func (struct ipa_edge_args *args, int i) ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:841:10: note: did you mean class here? struct varpool_node *, ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608: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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:1498:15: note: previous use is here class GTY(()) ipa_polymorphic_call_context { ^ extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:608:15: note: did you mean class here? class lto_input_block ^ static inline struct ipa_polymorphic_call_context * ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:851:35: note: did you mean class here? /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609: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] extern void lto_input_data_block (struct lto_input_block *, void *, size_t); ^~~~~~ class ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.hclass GTY((for_user)) ipa_edge_args ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:609:38: note: did you mean class here? :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] ipa_get_ith_polymorhic_call_context (struct ipa_edge_args *args, int i) ^~~~~~ class tree lto_input_tree_ref (struct lto_input_block *, struct data_in *, ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: 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 ^ void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:564:23: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:863:22: note: did you mean class here? class GTY((for_user)) ipa_edge_args ^ tree lto_input_tree (struct lto_input_block *, struct data_in *); ^~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-prop.h:667:40: note: did you mean class here? class void ipa_free_edge_args_substructures (struct ipa_edge_args *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:38:1: note: did you mean class here? struct lto_input_block; ^~~~~~ class /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/sreal.h:57:27: note: did you mean class here? static sreal stream_in (struct lto_input_block *); ^~~~~~ class In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:25: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto-streamer.h:363:7: note: previous use is here class lto_input_block ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:36: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:171: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ipa-fnsummary.h:163:19: note: previous use is here class GTY((user)) ipa_fn_summary_t: public function_summary ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:1063: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/cgraph.h:97:3: note: previous use is here symtab_node ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/lto-partition.c:1063:7: note: did you mean class here? struct symtab_node *alias = ref->referring; ^~~~~~ class In file included from insn-attrtab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-attrtab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-attrtab.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:728:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality] (mips_tune)) == ( ~~~~~~~~~~~~~^~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:728:14: note: remove extraneous parentheses around the comparison to silence this warning (mips_tune)) == ( ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/config/mips/mips.md:728:14: note: use '=' to turn this equality comparison into an assignment (mips_tune)) == ( ^~ = 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] In file included from insn-dfatab.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct In file included from insn-dfatab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-dfatab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341:1: note: did you mean struct here? class mem_usage; ^~~~~ struct In file included from insn-dfatab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-dfatab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:523: note: expanded from macro 'XSTR' warnings generated. #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ clang++ -fno-PIE -c -O2 -I/opt/pkg/include -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -fno-strict-aliasing -fno-exceptions -fno-rtti -fasynchronous-unwind-tables -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wmissing-format-attribute -Woverloaded-virtual -pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings -DHAVE_CONFIG_H -I. -I. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-dfatab.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ clang: warning: treating 'c' input as 'c++' when in C++ mode, this behavior is deprecated [-Wdeprecated] 68 warnings generated. rm -rf libcommon-target.a ar rc libcommon-target.a mips-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 117 warnings generated. rm -rf libcommon.a ar rc libcommon.a diagnostic.o diagnostic-color.o diagnostic-show-locus.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 ranlib libcommon-target.a ranlib libcommon.a In file included from insn-latencytab.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/. -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libcpp/include -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../libdecnumber/dpd -I../libdecnumber -I/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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 insn-latencytab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template here but previously declared as a class template; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct pod_mode ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67:20: note: did you mean struct here? template class pod_mode; ^~~~~ struct 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 \ hash-table.o ggc-none.o libcommon.a ../libcpp/libcpp.a -liconv ../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a ../libdecnumber/libdecnumber.a -o gcov In file included from insn-latencytab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] inline struct rtx_def * ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct 'rtx_def' was previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here class rtx_def; ^ In file included from insn-latencytab.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but previously declared as a class; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] struct mem_usage ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:341: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-latencytab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-latencytab.c:11: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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-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 In file included from insn-automata.c:7: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: warning: class 'rtx_def' was previously declared as a struct; this is valid, but may result in linker errors under the Microsoft C++ ABI [-Wmismatched-tags] class rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:55:8: note: previous use is here struct rtx_def; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from insn-automata.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:417: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/machmode.h:323:1: warning: 'pod_mode' defined as a struct template 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:67: rtunion fld[1]; ^ 20: note: did you mean struct here? In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:153:3: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] template class pod_mode; ^~~~~ struct XBBDEF (rt, 2) = arg2; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' In file included from #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ insn-automata.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423/opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here : In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:272:8: warning: struct '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 * ^ ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:188:3: warning: array index 7 is past the end of the array (which contains 1 element) [-Warray-bounds] class rtx_def; ^ XEXP (rt, 7) = arg7; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:In file included from insn-automata.c:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:235: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/ggc.h:275:11: warning: struct '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 return (struct rtx_def *) ggc_internal_alloc (s PASS_MEM_STAT);: note: expanded from macro 'XEXP' ^ #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:7: note: previous use is here /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' class rtx_def; ^#define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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:7: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:423: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.h:561: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/mem-stats.h:126:1: warning: 'mem_usage' defined as a struct here but 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/hash-table.hinsn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./genrtl.h:470:3: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] :341:1: note: did you mean struct here? SUBREG_BYTE (rt) = arg1;class mem_usage; ^~~~~ struct ^~~~~~~~~~~~~~~~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:11: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 In file included from insn-latencytab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:21: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-latencytab.c:24: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123: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-automata.c:14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/coretypes.h:75:1: note: did you mean struct here? class rtx_def; ^~~~~ struct In file included from insn-automata.c:14: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1372:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1385:13: warning: array index 1 is past the end of the array (which contains 1 element) [-Warray-bounds] rtx tmp = XEXP (this, 1); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1447: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1453: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1458:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1463:10: warning: array index 2 is past the end of the array (which contains 1 element) [-Warray-bounds] return XBBDEF (insn, 2); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1474:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1479:10: warning: array index 3 is past the end of the array (which contains 1 element) [-Warray-bounds] return XEXP (insn, 3); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1484:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1489:10: warning: array index 4 is past the end of the array (which contains 1 element) [-Warray-bounds] return XUINT (insn, 4); ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1318:26: note: expanded from macro 'XUINT' #define XUINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_uint) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1512: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1836: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1843: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1848: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1853: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1832:28: note: expanded from macro 'JUMP_LABEL' #define JUMP_LABEL(INSN) XCEXP (INSN, 7, JUMP_INSN) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1354:32: note: expanded from macro 'XCEXP' #define XCEXP(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2138: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440: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 -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 /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3032: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3731: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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2564:24: note: expanded from macro 'MEM_ATTRS' #define MEM_ATTRS(RTX) X0MEMATTR (RTX, 1) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1344:29: note: expanded from macro 'X0MEMATTR' #define X0MEMATTR(RTX, N) (RTL_CHECKC1 (RTX, N, MEM).rt_mem) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1324:25: note: expanded from macro 'XBBDEF' #define XBBDEF(RTX, N) (RTL_CHECK1 (RTX, N, 'B').rt_bb) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1213:29: note: expanded from macro 'XWINT' #define XWINT(RTX, N) ((RTX)->u.hwint[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:441:5: note: array 'hwint' declared here HOST_WIDE_INT hwint[1]; ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:2011:26: note: expanded from macro 'SUBREG_BYTE' #define SUBREG_BYTE(RTX) XCSUBREG (RTX, 1, SUBREG) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1352:32: note: expanded from macro 'XCSUBREG' #define XCSUBREG(RTX, N, C) (RTL_CHECKC1 (RTX, N, C).rt_subreg) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1210:37: note: expanded from macro 'RTL_CHECKC1' #define RTL_CHECKC1(RTX, N, C) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1337:27: note: expanded from macro 'X0EXP' #define X0EXP(RTX, N) (RTL_CHECK1 (RTX, N, '0').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1208:38: note: expanded from macro 'RTL_CHECK1' #define RTL_CHECK1(RTX, N, C1) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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; ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1320:23: note: expanded from macro 'XEXP' #define XEXP(RTX, N) (RTL_CHECK2 (RTX, N, 'e', 'u').rt_rtx) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1321:23: note: expanded from macro 'XVEC' #define XVEC(RTX, N) (RTL_CHECK2 (RTX, N, 'E', 'V').rt_rtvec) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:14: In file included from /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:3741: ./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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1319:23: note: expanded from macro 'XSTR' #define XSTR(RTX, N) (RTL_CHECK2 (RTX, N, 's', 'S').rt_str) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:18: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1504:25: note: expanded from macro 'INSN_CODE' #define INSN_CODE(INSN) XINT (INSN, 5) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1317:23: note: expanded from macro 'XINT' #define XINT(RTX, N) (RTL_CHECK2 (RTX, N, 'i', 'n').rt_int) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:1209:38: note: expanded from macro 'RTL_CHECK2' #define RTL_CHECK2(RTX, N, C1, C2) ((RTX)->u.fld[N]) ^ ~ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/rtl.h:440:5: note: array 'fld' declared here rtunion fld[1]; ^ In file included from insn-automata.c:20: /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:133:6: warning: '__format__' attribute argument not supported: asm_fprintf [-Wignored-attributes] ATTRIBUTE_ASM_FPRINTF(2, 3); ^ /opt/work/cross/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/output.h:123:53: note: expanded from macro 'ATTRIBUTE_ASM_FPRINTF' #define ATTRIBUTE_ASM_FPRINTF(m, n) __attribute__ ((__format__ (__asm_fprintf__, m, n))) ATTRIBUTE_NONNULL(m) ^ 72 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 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 mv -f Tcollect2 collect2 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 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 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-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 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 116 warnings generated. cp xgcc gcc-cross /opt/work/cross/mipsel-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/mipsel-none-elf-gcc/work/build/./gcc/ -dumpspecs > tmp-specs rm -f g++-cross cp xg++ g++-cross 15 warnings generated. 116 warnings generated. mv tmp-specs specs : > tmp-libgcc.mvars if /opt/work/cross/mipsel-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/mipsel-none-elf-gcc/work/build/./gcc/ -print-sysroot-headers-suffix > /dev/null 2>&1; then \ set -e; for ml in `/opt/work/cross/mipsel-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/build/./gcc/xgcc -B/opt/work/cross/mipsel-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/mipsel-none-elf-gcc/work/gcc-8.3.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 116 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-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-chkp.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 optabs.o optabs-libfuncs.o optabs-query.o optabs-tree.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-chkp.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-chkp.o tree-chkp-opt.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-phionlycprop.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 xcoffout.o mips.o frame-header-opt.o host-darwin.o ranlib libbackend.a 40 warnings generated. 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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/../move-if-change cc1-checksum.c.tmp cc1-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/mipsel-none-elf-gcc/work/gcc-8.3.0/gcc/lto/Make-lang.in:81: lto1] Error 1 gmake[2]: *** Waiting for unfinished jobs.... 16 warnings generated. rm gcc.pod gmake[2]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build/gcc' gmake[1]: *** [Makefile:4292: all-gcc] Error 2 gmake[1]: Leaving directory '/opt/work/cross/mipsel-none-elf-gcc/work/build' gmake: *** [Makefile:929: all] Error 2 *** Error code 2 Stop. bmake[1]: stopped in /opt/pkgsrc/cross/mipsel-none-elf-gcc *** Error code 1 Stop. bmake: stopped in /opt/pkgsrc/cross/mipsel-none-elf-gcc